Как добавить постоянные статические маршруты в Ubuntu, управляемые Network Manager? - PullRequest
1 голос
/ 17 апреля 2019

Мне нужно добавить постоянный статический маршрут к моим таблицам маршрутизации Ubuntu 16.04, который будет сохранен, даже если компьютер будет перезагружен. Сейчас это команда, которую я использую, и она работает нормально, пока я не перезагружаюсь, тогда ее больше нет ...

sudo route add -net 10.59.91.192 netmask 255.255.255.192 gw 10.200.0.1 dev wlp3s0

Я видел, где люди должны устанавливать их в / etc / network / interfaces, однако я считаю, что мои интерфейсы управляются Network Manager. Вот мой файл / etc / network / interfaces ...

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

У меня есть пара статических IP-адресов, которые не показаны в файле интерфейсов, что заставляет меня думать, что Network Manager управляет этими интерфейсами, поэтому файл интерфейсов, вероятно, не место для внесения этих изменений.

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Спасибо за любую помощь, которую вы можете оказать.

1 Ответ

0 голосов
/ 04 июля 2019

Я тоже не хотел изменять /etc/network/interfaces.Вместо этого я использовал nmcli, например:

nmcli device modify ${device_name} \
    ipv4.routes "${destination_network} ${gateway}" \
    ipv4.route-metric 25

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

nmcli device modify wlp3s0 ipv4.routes "10.59.91.192/26" ipv4.route-metric 25

После внесения этих изменений вам необходимо перезапуститьСервис NetworkManager для их применения:

sudo systemctl restart NetworkManager.service
...