Установите фиксированное значение метрики сетевого интерфейса

Установите фиксированное значение метрики сетевого интерфейса

У меня есть фиксированная IP-камера, которая настроена на статический IP и подключается через Ethernet (enp3s0). WiFi отключен (из GUI). Сотовая связь включена и также имеет статический IP (статический IP не настроен на устройстве, но настроен провайдером SIM-карты).

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

Если только я не ifmetricустанавливаю метрику wwan0 на 0, то я могу подключиться к Интернету с помощью сотовой связи и камеры локально по IP-адресу, на который она настроена.

Проблема в том, что ifmetricэто не навсегда, и я пробовал использовать нижеуказанные способы, /etc/network/interfaceно сотовая связь полностью перестала работать.

auto wwan0
  iface wwan0 inet dhcp
  metric 0

Я не хочу устанавливать статические маршруты, так как я могу использовать другую SIM-карту или IP-камера может использовать другой IP-адрес.

Чего я хотел бы добиться, так это установить метрику интерфейса wwan0 на постоянное более низкое значение, как показано на снимке экрана ниже ( route -nвывод).

Попробовал использовать nm-connection-editor, но не получилось.

решение1

Используйте nm-connection-editor... см. изображение ниже...

введите описание изображения здесь

решение2

Чтобы настроить метрику интерфейсов:

#nmcli c
... output to identify the connection ...
#nmcli c edit wlan0-1
  ===| nmcli interactive connection editor |===
  
  Editing existing '802-11-wireless' connection: 'wlan0-1'
  
  Type 'help' or '?' for available commands.
  Type 'print' to show all the connection properties.
  Type 'describe [<setting>.<prop>]' for detailed property description.
  
  You may edit the following settings: connection, 802-11-wireless (wifi), 802-11-wireless-security (wifi-sec), 802-1x, ethtool, match, ipv4, ipv6, tc, proxy
  nmcli> set ipv4.route-metric 10
  nmcli> save
  nmcli> quit
#systemctl restart NetworkManager

В /etc/wpa_supplicant/wpa_supplicant.conf будут отражены новые конфигурации Wi-Fi!

Чтобы скрыть пароль в открытом виде в файле выше, замените раздел «wlan0-1» сгенерированным выводом:

wpa_passphrase "wlan0-1" "mypassword"

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