控制台 退出登录

Linux网络管理


安装这个插件network-manager-gnome

sudo apt install network-manager-gnome
sudo reboot

现在我们已经使用network-manager来管理网络,如果您想使用dhcpcd,请执行以下命令

sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service
sudo systemctl enable dhcpcd.service
sudo reboot
  • 显示所有网络连接

    nmcli connection
    

    我们在此提供了三个命令帮助您更轻松的连接到WiFi

    sudo nmcli_addwifi -s <ssid> -p 
    sudo nmcli_delwifi <ssid1> <ssid2>...
    sudo nmcli_change_wifipsk -s <ssid> -p <newpassword> ...
    

    这里还有另一个工具可以配置WiFi

    sudo nmtui
    

使用以下命令来配置一个gsm类型的网络

# sudo nmcli connection add type gsm con-name <connection_name>
# 创建一个名为mobilegsm的gsm网络 
sudo nmcli connection add type gsm con-name mobilegsm

提示

如果上面命令没有作用,这里有一些例子,可以仿照例子创建自己的网络

# sudo nmcli connection add type gsm con-name <mobile> ifname cdc-wdm0 gsm.number <number> gsm.apn <apn> gsm.username <username> gsm.password 
# 中国移动
sudo nmcli connection add type gsm con-name "mobile" ifname cdc-wdm0 gsm.number "*98*1#" gsm.apn "cmnet" 
# 中国联通
sudo nmcli connection add type gsm con-name "Unicom" ifname cdc-wdm0 gsm.number "*99#" gsm.apn "3gnet" 
# 中国电信
sudo nmcli connection add type gsm con-name "Telecom" ifname cdc-wdm0 gsm.number "#777" gsm.username "ctnet@mycdma.cn" gsm.password "vnet.mobi" 

#配置连接优先级

默认优先级是 以太网>WiFi>4G 这里举例如何修改优先级

# 列出所有网络连接的详细信息 
nmcli connection
# sudo nmcli connection modify <connection name> ipv4.route-metric <value>
# 例如
sudo nmcli connection modify China\ Telecom\ CTNET ipv4.route-metric 200
# ipv4.route-metric的值设置的越小, 这个网络的优先级就越高
  • 显示所有网络连接
nmcli connection
  • 设置路由规则
# sudo nmcli connection modify <connection name> ipv4.routes <ip/mask metric>
# 举例
sudo nmcli connection modify China\ Telecom\ CTNET ipv4.routes "192.168.168.0/24 15"

优先级调整
sudo nmcli connection modify mobilegsm ipv4.route-metric 20

特定网卡测试网络
ping -I wwan0 183.2.172.185

本文采用 CC BY-NC-SA 4.0 协议发布

相关文章

None

None

None

None

SpringCloud(9)

SpringCloud(9)

SpringCloud(8)