[wplug-bsd] Dumb question: "no route to host" but why?
Brandon Kuczenski
brandon at 301south.net
Wed Jul 6 19:19:45 EDT 2005
I am configuring a system running FreeBSD 5.3 to act as a NAT gateway. It
receives its real-world IP address over dhcp on interface xl1 and acts as
a dhcp server to the internal network on interface xl0.
After startup, I can talk to the outside world but when I try to ping a
destination that should lie on the internal network I get "no route to
host."
Relevant network config in /etc/rc.conf:
network_interfaces="lo0 xl0 xl1"
ifconfig_xl1="DHCP"
ifconfig_xl0="inet 192.168.1.2 netmask 255.255.255.0"
output of 'netstat -rn' (IPv4 only):
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 128.2.56.1 UGS 0 210 xl1
127.0.0.1 127.0.0.1 UH 1 10 lo0
128.2.56/22 link#2 UC 0 0 xl1 500
128.2.56.1 08:00:7f:0a:00:57 UHLW 1 0 xl1 1702
128.2.57.58 127.0.0.1 UGHS 0 0 lo0
192.168.1 link#1 UC 0 0 xl0 495
192.168.1.1 00:13:10:19:67:58 UHLW 0 1 xl0 1780
192.168.1.255 ff:ff:ff:ff:ff:ff UHLWb 0 12 xl0
192.168.1.1 is the dsl/wireless router with which I am trying to
communicate. But pinging, I get:
$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
ping: sendto: no route to host
If I try to add an explicit route:
# route add -net 192.168.1.0/24 192.168.1.1
route: writing to routing socket: File exists
add net 192.168.1.0: gateway 192.168.1.1: File exists
# route add -net 192.168.1.0/24 192.168.1.2
route: writing to routing socket: File exists
add net 192.168.1.0: gateway 192.168.1.2: File exists
I have basically the exact same setup at home running FreeBSD 4.11 --
except the real-world routing is static -- and it works fine. The
handbook looks like it's telling me to do what I've already done. Am I
missing something dumb?
Thanks in advance,
Brandon
More information about the wplug-bsd
mailing list