Метрика маршрутизации автоматически меняется через некоторое время для eth0 и eth1.

Метрика маршрутизации автоматически меняется через некоторое время для eth0 и eth1.

Я работаю над платформой, в образ которой NetworkManager встроен изящно. Есть два отдельных eth0, и eth1, а также модем 4G, все они работают отлично. Мы используем NetworkManager для управления сетевыми ресурсами. Мы хотели бы привилегировать соединениям Ethernet (т. е. eth0 и eth1) по сравнению с модемом 4G.

Наша проблема в том, что через 3-5 секунд метрика маршрута меняется с той, что определена в соединении (т. е. 100) на 1002 и 1003, для eth0, и eth1, соответственно. Но мы хотим иметь фиксированную метрику для использования проводных соединений, если они доступны.

Самое забавное, что у нас нет никаких проблем с 4G-соединением, поскольку его метрика остается фиксированной, как определено в конфигурации соединения.

Мы определили все необходимые параметры для интерфейса ethernet. Поэтому параметры подключения для каналов ethernet следующие:

id=Coolon-ETH0-Connection
uuid=eb6a2892-e1ce-4616-a492-f9b105339070
type=ethernet
autoconnect-priority=9
autoconnect-retries=0
interface-name=eth0
metered=1
multi-connect=3
timestamp=1713921530

[ethernet]

[ipv4]
method=auto
route-metric=100

[ipv6]
addr-gen-mode=stable-privacy
method=auto
route-metric=100

[proxy]

Таблица маршрутизации выглядит следующим образом:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.247.171.133  0.0.0.0         UG    123    0        0 wwan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    1002   0        0 eth0
10.247.171.128  0.0.0.0         255.255.255.248 U     123    0        0 wwan0
169.254.0.0     0.0.0.0         255.255.0.0     U     3005   0        0 wlan0
192.150.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     1002   0        0 eth0

решение1

Это было из-за dhcpcd. Просто отключите все службы DHCP, когда NetworkManager встроен в ваш образ, чтобы избежать конфликтов. После отключения службы dhcpcdNetworkManager обрабатывает все интерфейсы, изящно, в соответствии с предопределенной конфигурацией.

Связанный контент