LINUX.ORG.RU
решено ФорумAdmin

Хочу заменить netctl на NetworkManager

 


1

1

Все сделал, но остался нюанс. У меня на сетевом интерфейсе два адреса, второй адрес должен видеться и ходиться в другую сеть чеерз другой шлюз. Вот пример конфига netctl

Возьмем за образец настройки пример из набора

[root@localhost ~]# cp /etc/netctl/examples/ethernet-static /etc/netctl/enp3s0

Исправим его в соответствие с нашими нуждами:

Description='A basic static ethernet connection'
Interface=enp3s0
Connection=ethernet
IP=static
Address=('192.168.0.23/24' '192.168.3.23/24')
Routes=('192.168.0.0/16 via 192.168.3.1')
Gateway='192.168.0.1'
DNS=('192.168.0.1')

Т.е. например пинг по адресу 192.168.22.98 пойдет через шлюз 192.168.3.1. А пинг в интернет через шлюз 192.168.0.1. Это работает.

Как подобное прописать через NetworkManager? Второй адрес присвоил, прописывается, но только маска сети, а сам шлюз как прописать в /etc/NetworkManager/system-connections/eth_static ?

[ipv4]
address1=192.168.0.23/24,192.168.0.1
address2=192.168.3.23/24
dns=192.168.0.1;
dns-search=
method=manual
route1=192.168.0.0/16

Если выполнить

ip route add 192.168.0.0/16 via 192.168.3.1
то это работает до перезагрузки.

Решено

nmcli c mod eth_static ipv4.routes '192.168.0.0/16 192.168.3.1'
pethead ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.