给公司的内部测试服务器再装上一个8139网卡。服务器断网了。 ping 外网不同,ping 内网也不同。郁闷了,奇怪了。以前没遇到过这样的问题呀。
先看一下服务器路由表
route -n
[root@beihai365 /]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.18.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
服务器是直接接在路由器上的,IP是 192.168.18.2
新网卡的IP 是 192.168.1.44 目前没接网线
嗯这样一看路由表,默认路由是错了。
换个网关试试先
route delete default
route add default gw 192.168.18.1
然后ping www.163.com
嘿可以了。但内网却还是连不上这个服务器.ping 192.168.18.2 也不通。
先修改默认的网关先 vi /etc/sysconfig/network 。
肯定是内网的路上有问题,理顺一下。 比如我 ping 一个包给 192.168.18.2
线路是这样跑的: 因为本地网段是 192.168.1.0的,所以
路由器根据路由表判断是 18 网段的 -> icmp 回传(先判断一下目标IP是那个网段的。目标IP是 1网段的,查看本机路由表也就是 route -n) -> 从1网段的设备口出去 。
发现问题了。
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
1 网段的设备目前没插网线~~~~ 解决办法~给 eth1 设备换个IP,不要和内网同IP段就行了....
修改后,很正常
[root@beihai365 /]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.7.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.18.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 192.168.18.1 0.0.0.0 UG 0 0 0 eth0