Я пытаюсь настроить адрес Ethernet с публичным IP-адресом, предоставленным моим провайдером. Однако шлюз по умолчанию находится в другой подсети, чем IP-адрес. Это необычно, но вполне приемлемо. Мне просто нужно настроить такие маршруты вручную, чтобы это работало:
ip route add a.b.c.d/32 dev eth0
ip route add default via a.b.c.d
И это работает!
Однако я хочу, чтобы он пережил перезагрузку. Мой /etc/network/interfaces
выглядит так -
auto lo
iface lo inet loopback
allow-hotplug eth0
auto eth0
iface eth0 inet static
address a.b.c.d
netmask 255.255.255.255
post-up ip route add w.x.y.z/32 dev eth0
post-up ip route add default via w.x.y.z
Если я выключаю и снова включаю интерфейс или перезагружаюсь, статические маршруты не сохраняются.