
我有一個帶有兩個介面的虛擬機,一個介面用於管理目的,另一個用於將流量發送到互聯網。
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 定義,例如所述這裡。