Linux网络管理与配置命令 nmcli
Eave
2025.08.20
激活网络连接 nmcli con up 连接名
检查状态 nmcli device status
查看连接情况 nmcli con show
检查IP地址分配 nmcli device show 连接名
设置静态IP
# 设置IP地址和子网掩码
nmcli con mod 连接名 ipv4.addresses 192.168.10.8/24
# 设置网关
nmcli con mod 连接名 ipv4.gateway 192.168.10.1
# 设置DNS(多个DNS用逗号分隔)
nmcli con mod 连接名 ipv4.dns "8.8.8.8,114.114.114.114"
# 切换为静态IP(manual)
nmcli con mod 连接名 ipv4.method manual
# 设置开机自启
nmcli con mod 连接名 connection.autoconnect yes
# 重启网卡生效
nmcli con down 连接名
nmcli con up 连接名
设置动态IP
nmcli con mod 连接名 ipv4.method auto
打印设备的细节
nmcli dev show 连接名
启用/禁用WiFi
# 启用
nmcli radio wifi on
# 禁用
nmcli radio wifi off
# 查看状态
nmcli radio wifi
启用/禁用移动宽带
nmcli radio wwan on
# 禁用
nmcli radio wwan off
# 查看状态
nmcli radio wwan
启用/禁用所有无线开关
# 启用
nmcli radio all on
# 禁用
nmcli radio all off
# 查看状态
nmcli radio all
打印连接状态
nmcli connection show
列出可用WiFi
nmcli device wifi
# 重新扫描附近WiFi
nmcli dev wifi list --rescan yes
查看WiFi密码
nmcli device wifi show-password ifname 连接名
连接WiFi
wifi connect (B)SSID [password password] [wep-key-type {key | phrase}] [ifname ifname] [bssid BSSID] [name name] [private {yes | no}] [hidden {yes | no}]
password:WiFi密码
wep-key-type:WEP密钥的类型,可选key或phrase
ifname:用于连接WiFi的无线网卡,如果有多块无线网卡,可以用此参数指定
bssid:如果指定,则创建的连接将仅限于对应BSSID
name:连接名(非WiFi名,不指定NM本身会创建一个名称)
private:如果设置为yes,则连接仅对创建它的用户可见,否则连接默认能被系统所有用户看到
hidden:设置yes可连接隐藏的