我已经设置了Ubuntu16.04VM服务器,并且正在尝试更改默认的GW。(由于白名单问题,所有流量都应该重定向到另一个gw )。
传入流量将来自10.50.x.x网络,但传出流量应降至192.168.0.254 gw以下。
我们的设置如下:
我有两个vlan的路由器,第一个vlan是10.50.0.0/24,gw是10.50.0.1/24。第二个vlan为192.168.0.0/24,gw为192.168.0.210。第二,vlan还有另一个网关- 192.168.0.254。路由器可以同时访问vlan和它们上的所有服务器。
启动服务器时,默认路由表为:
Destination Gateway Genmask F M R U Iface
0.0.0.0 10.50.0.1 0.0.0.0 UG 0 0 0 ens160
10.50.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160因此,为了使192.168.0.x网络“可用”,我补充道:
route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.50.0.1 dev ens160然后解释10.50.0.0/24网络使用10.50.0.1网关(因为我们将更改默认gw):
route add -net 10.50.0.0 netmask 255.255.255.0 gw 10.50.0.1 dev ens160然后“解释”如何到达192.168.0.254网关
route add -net 192.168.0.254 netmask 255.255.255.255 gw 10.50.0.1 dev ens160现时的路线如下:
Destination Gateway Genmask F M R U Iface
0.0.0.0 10.50.0.1 0.0.0.0 UG 0 0 0 ens160
10.50.0.0 10.50.0.1 255.255.255.0 UG 0 0 0 ens160
10.50.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
192.168.0.0 10.50.0.1 255.255.255.0 UG 0 0 0 ens160
192.168.0.254 10.50.0.1 255.255.255.255 UGH 0 0 0 ens160现在添加默认gw:
route add default gw 192.168.0.254 dev ens160我得到:
SIOCADDRT: Network is unreachable我可以平192.168.0.254,但是用这个设置服务器没有“看到”192.168.0.254?
root@tlt551:/home/user# ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_seq=1 ttl=254 time=3.18 ms
64 bytes from 192.168.0.254: icmp_seq=2 ttl=254 time=1.60 ms
...有人能帮我理解我做错了什么吗(我是网络的新手)?
发布于 2018-09-13 09:54:50
由于您的服务器仅连接到10.50.0.0/24网络,所以您不能仅通过更改服务器上的设置来修复此问题。此服务器只能将10.50.0.1作为其默认网关。不应增加其他静态路线,因为它们是完全没有意义的。
此更改需要在连接到两个网络的路由器上完成。使用IP源路由(也称为基于策略的路由),您可以将流量从服务器发送到不同的下一跳路由器。为了帮助配置,我们需要知道您正在使用的路由器品牌。但我强烈建议你在公司的网络团队中找到一些帮助。
发布于 2018-09-13 09:52:30
试试这个:
ip route add 192.168.0.254 dev ens160
ip route add default via 192.168.0.254https://serverfault.com/questions/930712
复制相似问题