1. 网络配置的两种核心方式
在Linux系统中配置网络连接是每个运维人员和开发者的必备技能。不同于图形化界面操作,命令行方式提供了更精准的控制能力。经过多年实战,我发现nmcli和手动编辑配置文件这两种方法各有其适用场景。
nmcli是NetworkManager的命令行工具,它就像个智能管家,能帮我们快速完成大部分网络配置工作。而直接修改网卡配置文件则像手动调校发动机,虽然步骤繁琐但能实现更精细的控制。上周我就遇到一个案例:某台服务器需要配置多网卡绑定,先用nmcli测试参数效果,最后再固化到配置文件中,这种组合方案既高效又可靠。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. nmcli命令全解析
2.1 基础网络状态管理
查看网络设备状态是最常用的操作,这个命令我每天都要用上十几遍:
bash复制nmcli device status
典型输出如下:
code复制DEVICE TYPE STATE CONNECTION
eth0 ethernet connected eth0
wlan0 wifi disconnected --
这里有个实用技巧:当STATE显示为"unavailable"时,通常意味着网卡被硬件禁用,需要先执行nmcli radio wifi on(无线网卡)或检查网线连接(有线网卡)。
2.2 连接配置实战
创建新连接时,我最推荐这种结构化命令:
bash复制nmcli con add con-name "office-static" ifname eth0 type ethernet \
ip4 192.168.1.100/24 gw4 192.168.1.1 \
dns 8.8.8.8 8.8.4.4
参数说明:
con-name:连接配置名称(建议包含用途信息)ifname:物理网卡名称(通过ip link查看)ip4/gw4:IP和网关(使用CIDR格式)dns:建议至少设置两个DNS服务器
重要提示:执行修改类命令后,务必用
nmcli con reload重新加载配置,否则可能遇到配置不同步的问题。
2.3 高级配置技巧
配置WiFi连接时
