我有一个带有两个接口的虚拟机,一个接口用于管理目的,另一个接口用于将流量发送到互联网。
eth0 10.50.243.141/24 --> 管理
eth1 10.50.240.141/24 网关 10.50.240.57
我将从子网 10.50.140.0/24 管理虚拟机,因此我想为子网 10.50.140.0/24 添加一条永久路由,以便流量通过 eth0。为此,我在 /etc/network/ 中添加了一条路由
up route add -net 10.50.140.0/24 gw 10.50.243.75 dev eth0
但这是行不通的
如果我在终端上正常添加路线,它就可以工作。
route add -net 10.50.140.0/24 gw 10.50.243.75 dev eth0
答案1
您可以尝试添加/etc/network/interfaces
post-up /sbin/route add -net 10.50.140.0 netmask 255.255.255.0 gw 10.50.243.75 dev eth0
你可以从另一个 askubuntu 问题中获取帮助如何在 Ubuntu Server 中设置静态路由?
答案2
您可以编辑 /etc/network/interfaces 并添加如下行
up route add -net 10.50.140.0/24 gw 10.50.243.75 dev eth0
按照示例所述,定义静态 IP这里。