As the title says, after deleting a rule from the main routing able I am not able to add any route till I do
service network restart
or
ifup eth0
To reproduce the problem:
ip route list table main
192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.47
default via 192.168.2.1 dev eth0
I can delete and add the default route
#ip route del default
#ip route list
192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.47
#ip route add default via 192.168.2.1
#ip route list
192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.47
default via 192.168.2.1 dev eth0
However, if I delete the 192.168.2.0/24 route I can't add any route anymore.
# ip route del 192.168.2.0/24
# ip route list
default via 192.168.2.1 dev eth0
# ip route add 192.168.2.0/24
RTNETLINK answers: No such device
# ip route add 192.168.2.0/24 via 0.0.0.0
RTNETLINK answers: No such device
# ip route add 192.168.2.0/24 src 192.168.2.47
RTNETLINK answers: No such device
# ip route list
default via 192.168.2.1 dev eth0