I've a remote linux machine whose the routing table is :
[root@hostname]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 eth0
10.10.10.16 0.0.0.0 255.255.255.240 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
The default gateway I should use is 10.10.10.17, and should be given by a linux dhcp server. So to be able to connect to the system I call someone on the site ask him to add the route manually (route add default gw 10.10.10.17). When the route has been added I can now connect to the system. And once connected when I check the routing table again I have this :
[root@hostname]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.10.10.17 0.0.0.0 UG 0 0 0 eth0 (UG flag means it's up and is the gateway)
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 eth0
10.10.10.16 0.0.0.0 255.255.255.240 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
And when I restart the system, it boots without the right default gateway, and I'm obliged to call again to set the route manually. The dhclient lease file has the good "option routers" taken from the dhcp server.
Now I'm trying to remove the unspecified route from the routing table but each time I try I'm disconnected from the machine.
I've tried these different ways :
route del -net 0.0.0.0 netmask 0.0.0.0 metric 0
route del default gw 0.0.0.0
route del -net 0.0.0.0 gw 0.0.0.0
The three attempts disconected me from the server, and the guy at the other side tells me that each time I try to remove the route the default route becomes a star (default *). I'm obliged to let him add the route again mannualy, and when I'm connected, and I restart the network I lose the connection again.
So my questions are : 1) Why does this unspecified default route come back every time? 2) How can I (what's the way to) remove it without spoiling the routing table (losing the good default gateway).
etho configuration :
[PRD][root@UAE-DBX-LX105 jcdprod]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Generated by parse-kickstart
UUID=b6a65dbe-6524-4070-b4b7-3cb2b1333187
BOOTPROTO=dhcp
DEVICE=eth0
ONBOOT=yes
IPV6INIT=no
PERSISTENT_DHCLIENT=yes