Никита Нельсенцитирует20 дней назад
Чтобы добавить сетевой интерфейс egress, можно дописать dev в конец команды ip route add.

Однако так добавляется лишь временный маршрут, который не сохранится, если перезапустить узел или сетевые процессы. Постоянный статический маршрут можно добавить с помощью команды nmcli.

Для начала отобразим сетевые подключения в формате nmcli:

robv@ubuntu:~$ sudo nmcli connection show

NAME UUID TYPE DEVICE

Wired connection 1 02ea4abd-49c9-3291-b028-7dae78b9c968 ethernet ens33

Затем добавим к Wired connection 1 маршрут на 10.10.11.0/24 через 192.168.122.11 с помощью nmcli:

robv@ubuntu:~$ sudo nmcli connection modify "Wired connection

1" +ipv4.routes "10.10.11.0/24 192.168.122.11"

Сохраним изменения:

$ sudo nmcli connection up "Wired connection 1"

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

Теперь, глядя на таблицу маршрутизации, мы видим оба наших статических маршрута:

robv@ubuntu:~$ ip route

default via 192.168.122.1 dev ens33 proto dhcp metric 100

10.10.10.0/24 via 192.168.122.10 dev ens33

10.10.11.0/24 via 192.168.122.11 dev ens33 proto static metric 100

169.254.0.0/16 dev ens33 scope link metric 1000

192.168.122.0/24 dev ens33 proto kernel scope link src 192.168.122.156 metric 100

Однако если перезагрузить систему, можно убедиться, что временного маршрута больше нет, а постоянный остался:

robv@ubuntu:~$ ip route
  • Войти или зарегистрироваться, чтобы комментировать