Subject: network with gateway on separate subnet: dhclient question
To: None <current-users@netbsd.org>
From: Cherry G. Mathew <cherry.g.mathew@gmail.com>
List: current-users
Date: 02/09/2007 22:42:48
So I'm on this network where dhclient which returns a netmask of
255.255.255.255 and broadcast id of assigned ip address.
So dhclient-script does on line 195:
ifconfig rtk0 inet $assigned_ip netmask 255.255.255.255 broadcast $assigned_ip
This adds the following entries to route:
$assigned_ip/32 #link2
Then it tries to add the router entry:
route add default $router
This step _FAILS_
I tried this manually, and the route command told me that "there is no
route to host".
I guess this means that the gateway is on a different subnet.
Following advice from:
http://www.netbsd.org/Documentation/network/#nonsubnetgateway
I flushed the routes:
# route -f flushall
Then I did:
# ifconfig rtk0 inet $assigned_ip netmask 255.255.255.255 broadcast
$assigned_ip
# route add -host $router -link rtk0 -iface
# route add default -ifa $assigned_ip $router
Didn't work.
The only way this works is if I flush all routes, and do:
# ifconfig rtk0 $assigned_ip
This changes the netmask to 255.0.0.0 and the broadcast to 10.255.255.255
# route add -net 10.0.0.0/8 -iface $assigned_ip
# route add default $router
Everything works now.
Any ideas/reason why the default dhclient-script doesn't work ?
--
~Cherry