NetworkManager是红帽于 2004 年推出的一个标准的 Linux 网络配置工具套件,支持桌面、服务器和移动设备的各种网络设置,包括有线、无线网络管理。
安装
- ubuntu
apt-get install -y NetworkManager NetworkManager-tuihelp
man NetworkManager.confnmcli命令是用来控制NetworkManager的命令行工具
使用
device
# 查看device列表
nmcli d
nmcli dev status
# 查看所有device详细信息
nmcli d show
# 查看指定device的详细信息
nmcli d show eth0
# 激活网卡
nmcli d connect eth0
# 列出可用的热点
nmcli d
nmcli dev
# 断开
nmcli dev disconnect iface wlan0
nmcli connection show --activeconnection
// 使用命令修改为静态 IP,重启生效
nmcli con mod \
ipv4.address "192.168.8.8" \
ipv4.gateway "192.168.8.1" \
ipv4.dns "8.8.8.8" \
ipv4.method "manual"
# 创建connection,配置静态ip(等同于配置ifcfg,其中BOOTPROTO=none,并ifup启动)
nmcli c add type ethernet con-name ethX ifname ethX ipv4.addr 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual
# 创建connection,配置动态ip(等同于配置ifcfg,其中BOOTPROTO=dhcp,并ifup启动)
nmcli c add type ethernet con-name ethX ifname ethX ipv4.method autowifi
# 打开/关闭WiFi
nmcli nm wifi off|on
nmcli radio wifi off|on
# 扫描 wifi
nmcli dev wifi
nmcli dev wifi list
nmcli dev status
nmcli device wifi
# 链接 wifi
nmcli dev wifi connect <wifi-name> password <wifi-password>
nmcli dev wifi connect <wifi-name> password <wifi-password> iface wlan0
nmcli dev wifi connect <wifi-name> --ask其他
nmtui交互页面配置/etc/sysconfig/network-scriptsifcfg-xxx修改后,需要nmcli con reload激活配置
nmclinmcli con show显示所有 connectionsnmcli con show enoxx显示 connection 的所有 properties。man nm-settingsnmcli con add创建 connectionnmcli con up激活 connectionnmcli con mod修改 connection 参数- nmcli 命令太多记不住,有个办法:
man nmcli-examples
- ip 命令的操作都是临时的,要想持久化,要用 nmcli 或 nmtui
最近更新
最新评论