在Ubuntu 14.04服务器(3.16.0-30)上,我尝试添加默认路由并收到如下错误:
ip route通过172.16.111.99 dev bond0.11添加默认值 RTNETLINK答案:网络无法访问
此框的地址192.168.11.23
为bond0.11
。我静态配置了以下路由(编辑为相关子集):
通过192.168.11.18 dev bond0.11通过172.16.111.0/24 192.168.11.0/24 dev bond0.11原型内核作用域链接src 192.168.11.23
我可以ping 172.16.111.99
,这是traceroute
的输出:
跟踪路由到172.16.111.99(172.16.111.99),最大30跳,60字节数据包 1 192.168.11.18 0.126毫秒0.096毫秒0.081毫秒 2 172.16.111.99 0.149毫秒0.142毫秒0.112毫秒
当我显然可以访问该网络/主机时,为什么拒绝默认路由添加?我显然做错了...
您可能是对的(我是这门课程的初学者)。但这感觉好像到处都需要路由器(即:192.168.11.18必须是路由器...)。这可能无关紧要,但是我要专门针对172.16.111.99的原因是它是一种防火墙设备,在192.168.11.18托管的VM内运行。
—
sxc731 2015年
到处都有路线和所需的路线。有网络协议可以解决Internet上的问题。默认路由通常用于使您连接到互联网。通常,仅当您要连接到不在默认路由上的路由器后面的网络时,才需要添加路由。
—
grag42
我没有尝试配置那种设置。但是,我认为您将需要在外部设备上将默认路由设置为11.18,然后在11.18转发或路由(取决于您的vm网络的设置方式)到111.99。从那里111.99可以处理交通
—
grag42
@ grag42干杯。您的第一个评论可能是我的问题的正确答案。请张贴它作为答复,以便我接受。再次感谢!
—
sxc731 2015年
192.168.11.18
。然后,该系统将随后知道172.16.x.x
网络上的下一步。