Как установить глобальный маршрут в GNOME Network Manager

Мои извинения за немецкий снимок экрана. Я не знаю, как заставить окно настроек быть на английском.

При настройке сетей GNOME предлагает настроить маршруты вручную. Однако, похоже, он не позволяет маршрут с сетевой маской 0.0.0.0, как это видно на скриншоте. Если я изменю маску на что-то более конкретное, даже 128.0.0.0, кнопка «серый» в верхнем правом углу станет зеленой.

Это ошибка? Это специально, но какая цель? (В командной строке это вообще не проблема.)

0
задан 7 March 2018 в 13:44

2 ответа

Работа с сетью по умолчанию для сетевого менеджера

Сетевой менеджер всегда использует последний сконфигурированный интерфейс в качестве шлюза по умолчанию. В случае LAN против WIFI это почти всегда WIFI. Чтобы избежать этого, параметр «Использовать только для ресурсов в этом соединении» можно установить в WIFI.

Проблема с этим параметром: он работает только в среде LAN + WIFI. Если LAN отсутствует, WIFI не будет использоваться в качестве шлюза по умолчанию.

Диспетчер диспетчера сети для специальных настроек

Сетевой менеджер не поддерживает профили из графического интерфейса gnome , Но диспетчер сетевого ящика поддерживает его. См. ArchWiki для выборки WLAN / Eth.

# file: /etc/NetworkManager/dispatcher.d/wlan_auto_toggle.sh #!/bin/sh if [ "$1" = "LAN_interface" ]; then case "$2" in up) nmcli radio wifi off ;; down) nmcli radio wifi on ;; esac fi
1
ответ дан 17 July 2018 в 19:22

Работа с сетью по умолчанию для сетевого менеджера

Сетевой менеджер всегда использует последний сконфигурированный интерфейс в качестве шлюза по умолчанию. В случае LAN против WIFI это почти всегда WIFI. Чтобы избежать этого, параметр «Использовать только для ресурсов в этом соединении» можно установить в WIFI.

Проблема с этим параметром: он работает только в среде LAN + WIFI. Если LAN отсутствует, WIFI не будет использоваться в качестве шлюза по умолчанию.

Диспетчер диспетчера сети для специальных настроек

Сетевой менеджер не поддерживает профили из графического интерфейса gnome , Но диспетчер сетевого ящика поддерживает его. См. ArchWiki для выборки WLAN / Eth.

# file: /etc/NetworkManager/dispatcher.d/wlan_auto_toggle.sh #!/bin/sh if [ "$1" = "LAN_interface" ]; then case "$2" in up) nmcli radio wifi off ;; down) nmcli radio wifi on ;; esac fi
1
ответ дан 23 July 2018 в 20:06
  • 1
    Я не разделяю эту точку зрения. /etc/network/interfaces не упоминает о моих интерфейсах, поскольку все так автоматизировано. С другой стороны, моя сеть прямо перед моими глазами, я могу ввести значения, то есть очень просто . (Или, если бы это позволило мне сохранить мои ценности.) – MPi 8 March 2018 в 11:52
  • 2
    @MPi Да, /etc/network/interfaces пуст в установке ubuntu на рабочем столе по умолчанию. Это нормально, так как сетевая манипуляция выполняет настройку. Вы пытались использовать статическую (не-dhcp) конфигурацию со шлюзом по умолчанию? – Simon Sudler 8 March 2018 в 12:06
  • 3
    Этот вопрос не касается того, как это сделать в конфигурационных файлах. Полагаю, я мог бы это сделать. Вопрос , почему ли Network Manager не позволяет мне настроить маршрут по умолчанию? Первоначальный вопрос, BTW, был: Почему Ubuntu выбирает мой WIFI по моей локальной сети, и я приземлился в NM, чтобы изменить метрику ... – MPi 8 March 2018 в 12:55
  • 4
    Сетевой менеджер всегда использует последний интерфейс, который был настроен через DHCP в качестве шлюза по умолчанию. В случае LAN против WIFI WIFI всегда выигрывает. Если вы этого не хотите, то «Использовать только ресурсы для этого соединения» (немецкая версия «Diese Verbindung ...») для WIFI. – Simon Sudler 8 March 2018 в 13:06
  • 5
    И что происходит, когда я вытаскиваю вилку? – MPi 12 March 2018 в 16:41

Другие вопросы по тегам:

Похожие вопросы: