使用NetworkManager进行网络管理

包括基于KDE环境的发行版。它可以通过可视化的用户界面来管理网络连接,包括无线网络、VPN、以太网等。另外,它还提供了插件和API,可以方便地进行自定义配置和集成。

  • 使用

# 使用
apt install network-manager

# 使用 tui
nmtui

# 当前网络状态, 如果接口都提示unmanaged就是没有接管网络
nmcli device status
nmcli -a

# [接管网络], 编辑文件:
vim /etc/NetworkManager/NetworkManager.conf
managed=true
# 编辑
vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
[keyfile]
# unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma
unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma,except:type:ethernet
# 重启
systemctl restart NetworkManager
nmcli device set ens5 managed yes

# 重新扫描wifi
nmcli dev wifi rescan
# 查看wifi列表
nmcli dev wifi list
# 连接到wifi
nmcli dev wifi connect <SSID> password <password>

# 断开连接,name是CONNECTION名称
nmcli con down <name>
nmcli con down '有线连接 1'