NetwoekManger之nmcli
nmtui的tui交互操作就没啥说的了
注:nmcli命令最终执行结果等同于直接修改网卡配置文件
nmcli dev status #查看设备状态
nmcli connection show #查看网卡启用状态
nmcli connection add con-name enp216s0f0 type ethernet ifname enp216s0f0 #添加网络接口,生成配置文件
以rhel系列为例
nmcli connection modify enp216s0f0 ipv4.method manual ipv4.addresses 10.10.1.12/24 ipv4.gateway 10.10.1.10 ipv4.dns 8.8.8.8 connection.autoconnect yes #设置静态,ip,掩码,网关,dns,开机自动连接
对应的网卡配置文件
ipv4.method manual: BOOTPROTO=none
ipv4.addresses 10.10.1.12/24: IPADDR=10.10.1.12 \n PREFIX=24
ipv4.gateway 10.10.1.10: GATEWAY=10.10.1.10
ipv4.dns 8.8.8.8: DNS1=8.8.8.8
connection.autoconnect yes: ONBOOT=yes
nmcli connection modify enp216s0f0 ipv4.method manual +ipv4.addresses 192.168.1.12/28 +ipv4.dns 114.114.114.114
对应的网卡配置文件
+ipv4.addresses 192.168.1.12/28: IPADDR1=192.168.1.12 \n PREFIX=28
+ipv4.dns 114.114.114.114: DNS2=114.114.114.114
nmcli命令执行之后,会同步在网卡配置文件中修改配置,但此时配置不生效,需要执行以下三条命令后才能生效
nmcli connection reload enp216s0f0 #重新加载网卡(也可以systemctl restart NetworkManager服务,但没必要)
nmcli connection down enp216s0f0 #停用网卡
nmcli connection up enp216s0f0 #启用网卡
nmcli -f name,autoconnect connection #查看自动连接状态
systemctl restart NetworkManager #重启NetworkManager服务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix