如何在 Linux Ubuntu 上永久设置我的默认 GW 路由?

如何在 Linux Ubuntu 上永久设置我的默认 GW 路由?

我有 2 个运行 Ubuntu 的 EC2 实例(VM1:172.0.1.11和 VM2 172.2.1.12:)。

我想为我的路由器 R1 设置一个默认网关,其地址分别为以下172.0.1.8172.2.1.13

在 VM1 中:我这样做了sudo ip route add default via 172.0.1.8。另一方面,在 VM2 中:sudo ip route add default via 172.2.1.13。两条路线均有效。

但是,当我重新启动实例时,我丢失了该默认路由。

有没有什么办法可以永久保存默认路由?

我在两侧尝试了以下代码来修改 /ect/network/interfaces?

auto eth0
iface eth0 inet static
address 172.2.1.10 (172.0.1.11 VM1)
netmask 255.255.255.240
up route add -net 172.2.0.0 (172.0.0.0) netmask 255.255.0.0 gw 172.2.1.13 (172.0.1.8)

答案1

您应该在文件/etc/network/interfaces行中添加如下内容:

gateway 172.0.1.8

(针对 VM1)和

gateway 172.0.1.13

对于 VM2,然后重新启动网络或重新启动虚拟机

答案2

添加路由后,您的 /etc/network/interfaces 文件应该如下所示。

auto eth0
iface eth0 inet static
      address <IP>
      netmask 255.255.255.0
      up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1

在那之后

ifdown eth0
ifup eth0

或者重新启动您的虚拟机。

答案3

你可以尝试一下,

在 VM1 上

auto eth0
iface eth0 inet static
...
up route add default via 172.0.1.8 dev eth0

在 VM2 上

auto eth0
iface eth0 inet static
...
up route add default via 172.2.1.13 dev eth0

相关内容