记ubuntu2004通过NetworkManager修改网络的优先级

文章讲述了作者遇到的校园网有线认证问题,通过SystemConnections文件调整NetworkManager中WIFI和有线网络的metric值,以实现优先使用WIFI上网的解决方案。
摘要由CSDN通过智能技术生成

这里写自定义目录标题

前言

起因在于万恶的校园网,突然台式有线死活没法认证(感觉是IP冲突了?另外一台电脑同样的系统就没有问题,连路由器WIFI也是可以的,路由器设置的是桥接模式,有没有大佬提供一点解决思路), 但是连接WIFI是可以认证的。但是我一般是ssh到台式写代码的,之前网线连习惯了WIFI远程总感觉卡卡的,所以想通过有线来进行局域网的互联,通过WIFI来访问外网。但是系统默认的优先级是有线 > 无线,这会导致无法访问外网。逛了一下国内的资源,主要是通过netplan来修改优先级, 如此处。但是ubuntu目前应该都通过NetworkManager来管理网络的。如果netplan的方式,第一步需要把yaml中的renderer 设置为networkd, 第二需要stop掉NetworkManager的自动服务(我未验证),比较麻烦,所以直接通过NetworkManager修改优先级

步骤

比较简单
1、 进入/etc/NetworkManager/system-connections/目录

/etc/NetworkManager/system-connections

2、在里头应该可以看到各个连接的config, 如下图
有线:
在这里插入图片描述
在这里插入图片描述
直接修改对应的config,如下:(红框是我自己加的,不设置会自动生成metric)
在这里插入图片描述
WIFI同理,找到WIFI名字对应的config,修改如下:

在这里插入图片描述
metric越小优先级越高, 一般有线的默认的metric是100,所以我们可以直接修改WIFI的metric小于100就行,这样就会优先使用WIFI上网。

  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu Server 20.04 默认不安装图形用户界面,而 NetworkManager 是一个针对图形界面的网络管理工具,因此在 Ubuntu Server 20.04 中默认不包含 NetworkManager。然而,如果你需要在 Ubuntu Server 上使用无线网络,可以手动安装 NetworkManager 并在命令行中进行配置。 首先,通过以下命令安装 NetworkManager: ``` sudo apt update sudo apt install network-manager ``` 安装完成后,可以使用以下命令启动 NetworkManager 服务: ``` sudo systemctl start NetworkManager ``` 接下来,可以使用 nmcli 命令行工具来配置无线网络连接。使用以下命令列出可用的无线网络: ``` sudo nmcli device wifi list ``` 然后,选择要连接的无线网络,并使用以下命令连接: ``` sudo nmcli device wifi connect <SSID> password <password> ``` 其中,<SSID> 是要连接的无线网络的名称,<password> 是该无线网络的密码。 连接成功后,可以将 NetworkManager 服务设置为开机自启: ``` sudo systemctl enable NetworkManager ``` 这样,下次启动服务器时,NetworkManager 将自动运行。 需要注意的是,由于 Ubuntu Server 是为无图形界面设计的,使用 NetworkManager 进行无线网络连接可能会不够方便。此外,需要确保服务器上的无线网卡驱动程序是正确安装的,以支持无线网络功能。 总而言之,如果你需要在 Ubuntu Server 20.04 中使用无线网络,可以通过安装和配置 NetworkManager 来实现。希望这些信息对你有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值