网络管理器默认网关处理

网络管理器默认网关处理

抱歉,截图是德语的。我不知道如何强制设置窗口显示英语。

配置网络时,GNOME 提供手动配置路由。但是,它似乎不允许使用网络掩码为 的路由0.0.0.0,如屏幕截图所示。如果我将掩码更改为更具体的值,甚至是128.0.0.0,右上角的灰色应用按钮就会变成绿色。

这是个 bug 吗?是故意的吗?但目的是什么?(在命令行上,这完全没有问题。)

网络管理器

答案1

网络管理器默认网关处理

网络管理器始终使用最后配置的接口作为默认网关。在 LAN 与 WIFI 的情况下,这几乎总是 WIFI。为了避免这种情况,可以将“仅用于此连接上的资源”选项设置为 WIFI。

这个设置的问题是:只在LAN+WIFI环境下有效,如果没有LAN,WIFI就不会作为默认网关。

网络管理器调度程序,用于特殊设置

网络管理器不支持来自 gnome GUI 的配置文件。但网络管理器调度程序支持它。请参阅 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

相关内容