包的名称:ifconfig
摘要:用ifconfig down再up后,路由信息丢失
描述:
我写了个脚本用来每次启动时修改网卡的MAC
ifconfig eth0 down
ifconfig eth0 hw ehter xxxxxxxxxx
ifconfig eth0 up
但我发现启动后都不能上网,
我每次都打开“系统管理-联网”,在里面禁用eth0后再启用它就可以上网了
我找了一天原因才发现,原来使用ifconfig down后再ifconfig up,就会丢失路由信息,比如我正常情况下,路由信息是这样的:
代码: 全选
zhuzhzh@zhuzhzh:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
202.119.55.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 202.119.55.1 0.0.0.0 UG 0 0 0 eth0
代码: 全选
zhuzhzh@zhuzhzh:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
202.119.43.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0