У меня есть 2 экземпляра EC2, на которых работает Ubuntu (VM1: 172.0.1.11
и VM2: 172.2.1.12
).
Я хочу сделать шлюз по умолчанию для своих маршрутизаторов R1, адреса которого следующие соответственно 172.0.1.8
и 172.2.1.13
.
В ВМ1: я сделал 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)
Ваш файл / 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
Или перезапустите ваш vm.
Вы должны добавить в файл /etc/network/interfaces
строка вроде этого:
gateway 172.0.1.8
(для ВМ1) и
gateway 172.0.1.13
для ВМ2 А затем перезагрузите сеть или перезагрузите ВМ