我在Fedora设置一条静态路线时遇到了问题。
我需要将一些流量路由到外部网关(105.101.67.70- VPN路由器的公共IP地址)。发送到125.106.67.70的任何请求都需要路由到VPN路由器网关105.101.67.70,并且路由器将将其连接到VPN网络。Fedore服务器、VPN路由器和VPN网络位于不同的位置,都是通过internet连接起来的。
在命令行中尝试了以下步骤:
route add -net 125.106.0.0 netmask 255.255.0.0 gw 105.101.67.70 dev eth0
结果:
SIOCADDRT: No such process
路线信息:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.250.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
default 192.168.250.241 0.0.0.0 UG 0 0 0 eth0
发布于 2011-07-24 07:03:10
这几乎肯定意味着您没有用于YYY.YYY.YYY.YYY
的路由(即105.101.67.70)。
由于缺乏细节,我将假设你没有什么不寻常的事情发生。基本上,考虑到您当前发布的地址,您的路由声明将永远无法工作。要添加路由,网关必须位于直接连接的网络上,并且给定当前路由表,这意味着该路由的网关必须是网络192.168.250.0/24
上的地址。
要使用网关,您的盒必须能够在以太网上直接将数据包发送到网关,这意味着您的计算机必须能够成功地接收到YYY.YYY.YYY.YYY
的ARP响应。只有当YYY.YYY.YYY.YYY
位于本地连接的子网上时,这种情况才能真正发生。通过本地连接,我的意思是在您的盒和YYY.YYY.YYY.YYY
之间没有第三层设备。如果YYY.YYY.YYY.YYY
不是本地的,那么您几乎可以肯定地尝试在错误的设备上添加一条路由,并且应该在直接连接到YYY.YYY.YYY.YYY
的路由器上添加它。
https://serverfault.com/questions/293494
复制相似问题