Nmap Development mailing list archives
Re: nexthost: failed to determine route to xxx.xxx.xxx.xxx
From: Damian Gerow <dgerow () afflictions org>
Date: Sun, 16 Apr 2006 12:30:02 -0400
Thus spake kx (kxmail () gmail com) [12/04/06 10:54]:
: I don't have a BSD box around to try this out, but it would be
: interesting if you or someone else who could recreate the issue could
: run "nmap --iflist" (which calls getsysroutes), and trace the code and
: see which method is being used to fill in the route table and what is
: going on, and why nmap is only getting the routes for you loopback
: device (lo0). If it is using the /proc/net/route method, you might
: try forcing that to fail in code, and then see what happens when it
: uses dnet. If it is using dnet already, then dnet might need an
: upgrade.
No go. I just upgraded dnet to 1.11, and it's still doing the same thing.
The scan here targets a host that is on the other side of pppoe0:
# nmap -sT -v -v -d -P0 -O -p 80,81 192.168.0.1
Starting Nmap 4.01 ( http://www.insecure.org/nmap/ ) at 2006-04-16 12:25 EDT
WARNING: Unable to find appropriate interface for system route to 0.0.0.1
WARNING: Unable to find appropriate interface for system route to 0.0.0.0
nexthost: failed to determine route to 192.168.0.1
QUITTING!
# nmap --iflist
Starting Nmap 4.01 ( http://www.insecure.org/nmap/ ) at 2006-04-16 12:28 EDT
************************INTERFACES************************
DEV (SHORT) IP/MASK TYPE UP MAC
lo0 (lo0) 127.0.0.1/8 loopback up
vr0 (vr0) 10.0.0.1/30 ethernet up 00:50:BA:E8:08:B5
fxp0 (fxp0) 172.19.206.8/24 ethernet up 00:80:5F:F7:45:53
ral0 (ral0) 192.168.132.8/24 ethernet up 00:12:17:85:9A:3B
fxp1 (fxp1) 10.9.22.8/24 ethernet up 00:D0:B7:23:65:34
pppoe0 (pppoe0) 64.7.134.90/32 point2point up
WARNING: Unable to find appropriate interface for system route to 0.0.0.1
WARNING: Unable to find appropriate interface for system route to 0.0.0.0
**************************ROUTES**************************
DST/MASK DEV GATEWAY
127.0.0.1/32 lo0 127.0.0.1
127.0.0.0/0 lo0 127.0.0.1
224.0.0.0/0 lo0 127.0.0.1
#
Unfortunately, chasing this down within libdnet is a bit beyond me. I'm
willing to work on it, but I need a few pointers (i.e. whereabouts to set
breakpoints, etc.). I spent some time chasing it through, and the problem
is definitely within libdnet, but I don't know where.
- Damian
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Current thread:
- nexthost: failed to determine route to xxx.xxx.xxx.xxx kx (Apr 11)
- Re: nexthost: failed to determine route to xxx.xxx.xxx.xxx Damian Gerow (Apr 11)
- Re: nexthost: failed to determine route to xxx.xxx.xxx.xxx kx (Apr 12)
- Re: nexthost: failed to determine route to xxx.xxx.xxx.xxx Damian Gerow (Apr 12)
- Re: nexthost: failed to determine route to xxx.xxx.xxx.xxx Damian Gerow (Apr 16)
- Re: nexthost: failed to determine route to xxx.xxx.xxx.xxx kx (Apr 12)
- Re: nexthost: failed to determine route to xxx.xxx.xxx.xxx Damian Gerow (Apr 11)
