linux不能访问外网IP
有4台服务器,同连一台交换机。4台服务器可以互相访问,其中两台只有1个IP,在45.113.201..网段上。另外两台还有额外的IP,为了监视心跳,在10.0.0.网段上。
现在只有1个IP的两台机器可以通过交换机访问外网IP,有两个IP的机器都不可以。并且有两个IP的机器作为一组,1个IP的机器作为一组,互换两组机器的45.113.201.网段的IP,结果只有一个IP的那组仍然可以访问外网IP。
哪位大神给个解决问题的思路### 问题描述
linux不能访问外网IP
有4台服务器,同连一台交换机。4台服务器可以互相访问,其中两台只有1个IP,在45.113.201..网段上。另外两台还有额外的IP,为了监视心跳,在10.0.0.网段上。
现在只有1个IP的两台机器可以通过交换机访问外网IP,有两个IP的机器都不可以。并且有两个IP的机器作为一组,1个IP的机器作为一组,互换两组机器的45.113.201.网段的IP,结果只有一个IP的那组仍然可以访问外网IP。
哪位大神给个解决问题的思路### 问题描述
两个网段相互不通,但是默认路由只有一个。比如,默认路由为45段,本机有45段也有10段地址。
45段为内网网段,10段为外网网段
在访问45段地址的时候应该没有问题,因为默认路由是45段的,
此时你想通过10段网卡访问外网,比如访问的地址是100段,会走默认路由,默认路由是45段的内网,不能联通外网,所以无法访问
解决方法:添加一个静态路由,比如访问100段的都通过另一个路由,
至于是把内网地址作为默认路由,外网作为静态还是反过来,看你的情况。
但是据我的了解,一般外网ip不定,内网ip段都是固定的,所以一般是外网设置默认路由,内网设置静态路由,至于设置路由命令请自行google
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答3.3k 阅读
1 回答3.6k 阅读
思路:
ip r
或者route -n
命令可以看到