由于在项目中要使用双网卡双IP的应用,去谷歌或百度了下,发现贴子几乎一样,而且解决不了问题。最后自己摸索解决问题了,顺便记录以备后查。
项目情况如下,设备网络环境是192.168.20.0和192.168.21.0网段都可以访问互ping.这是移动公司布的网,其中网络拓扑也没有相关信息提供。反正让给服务器供了一个ip为192.168.20.2 netmask 255.255.255.0 gw 192.168.20.254
然后专网ip为114.282.136.56 netmask 255.255.255.0 gw 114.282.136.55 将linux(centos)下双网卡各配置其一。发现能ping通设备网络,但ping不通外网,或外网也ping不通114.282.136.56
然后执行 route add default gw 114.282.136.55 外网能通,但设备网络ping不通了。最后发现route -n 有两个0.0.0.0 Destination的表项
其中有一个是开机自动生成的。
然后就在/etc/sysconfig/ 下新建了一个static-routes文件
并输入
项目情况如下,设备网络环境是192.168.20.0和192.168.21.0网段都可以访问互ping.这是移动公司布的网,其中网络拓扑也没有相关信息提供。反正让给服务器供了一个ip为192.168.20.2 netmask 255.255.255.0 gw 192.168.20.254
然后专网ip为114.282.136.56 netmask 255.255.255.0 gw 114.282.136.55 将linux(centos)下双网卡各配置其一。发现能ping通设备网络,但ping不通外网,或外网也ping不通114.282.136.56
然后执行 route add default gw 114.282.136.55 外网能通,但设备网络ping不通了。最后发现route -n 有两个0.0.0.0 Destination的表项
其中有一个是开机自动生成的。
然后就在/etc/sysconfig/ 下新建了一个static-routes文件
并输入
any net 192.168.0.0 netmask 255.255.0.0 gw 192.168.20.254
any net 0.0.0.0 netmask 0.0.0.0 gw 115.238.182.89
然后在开机时删掉那个默认生成的路由表项。/ etc/rc.d/rc.local
加入
route del -net 0.0.0.0 gw 192.168.20.254
然后两边都可访问了。
然后在开机时删掉那个默认生成的路由表项。/ etc/rc.d/rc.local
加入
route del -net 0.0.0.0 gw 192.168.20.254
然后两边都可访问了。