这几天研究修改linux的临时IP遇到的问题:
自动分配ip时可以正常访问大网,修改ip后,就不能访问大网。
搜索网上许多解决方法,基本都是说DNS没正确解析,所以不上网了。
可这些都没解决我的问题。
后来对比修改ip前后的route的结果,发现default的网关消失了。
修改ip前
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
#修改ip后
ifconfig eth0 192.168.1.120 netmask 255.255.255.0
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
重新设置网关后,就可正常访问大网了。
route add default gw 192.168.1.1
#ping测试一下
ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=111 time=148 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=111 time=141 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=111 time=152 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=111 time=143 ms
上面的网关地址192.168.1.1 根据你自己的系统决定。
意外收获,原来改ip后 PuTTY就不能连接,一直郁闷ing,
重新设置网关后PuTTY 居然可以连接了。