命令行设置IP地址的核心优势
- 高效精准:适用于服务器运维、批量设备配置及无图形界面环境
- 可脚本化:支持自动化部署(如通过批处理/Bash脚本)
- 底层控制:直接调用操作系统网络协议栈,避免GUI工具兼容性问题
Windows系统设置方法(管理员权限运行CMD/PowerShell)
▶ 基础设置(IPv4)
netsh interface ipv4 set address name="以太网" source=static address=192.168.1.100 mask=255.255.255.0 gateway=192.168.1.1
name
:网卡名称(通过netsh interface show interface
查询)source
:static(静态)| dhcp(动态获取)address
:目标IP地址mask
:子网掩码gateway
:默认网关
▶ DNS服务器配置
netsh interface ipv4 set dns name="以太网" static 8.8.8.8 primary netsh interface ipv4 add dns name="以太网" 8.8.4.4 index=2
▶ 恢复动态获取(DHCP)
netsh interface ipv4 set address name="以太网" source=dhcp netsh interface ipv4 set dns name="以太网" source=dhcp
Linux系统设置(需root权限)
▶ 临时配置(重启失效)
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up route add default gw 192.168.1.1
▶ 永久配置(推荐方案)
Ubuntu/Debian(修改/etc/netplan/01-netcfg.yaml
):
network: version: 2 ethernets: eth0: addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
应用配置:sudo netplan apply
CentOS/RHEL(修改/etc/sysconfig/network-scripts/ifcfg-eth0
):
DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4 ONBOOT=yes
重启服务:systemctl restart NetworkManager
macOS系统设置(终端操作)
# 设置网关 sudo route add default 192.168.1.1 # 配置DNS(立即生效) sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4
en0
:网卡标识(通过ifconfig
查看)Wi-Fi
:网络服务名(通过networksetup -listallnetworkservices
获取)
关键注意事项与故障排查
-
网卡识别
- Windows:执行
netsh interface show interface
- Linux:使用
ip link show
或ifconfig -a
- macOS:运行
ifconfig | grep "en"
- Windows:执行
-
IP冲突检测
在设置前执行:ping 目标IP
(无响应方可使用) -
网络连通性测试
ping 网关IP # 检查局域网连接 ping 8.8.8.8 # 测试外网连通性 nslookup baidu.com # DNS解析验证
-
操作风险预警
- 远程服务器操作需通过KVM/IPMI进行,避免SSH连接中断
- 生产环境建议先在测试机验证命令
企业级应用场景
- 自动化部署:将命令写入Ansible/Puppet脚本实现批量配置
- 故障转移:通过命令行快速切换备用IP(如:
netsh interface ipv4 set address "以太网" gateway=192.168.1.2 gwmetric=1
) - 多网卡绑定:Linux使用
ip
命令创建bond接口ip link add bond0 type bond mode=802.3ad ip link set eth0 master bond0 ip link set eth1 master bond0 ip addr add 192.168.1.100/24 dev bond0
技术引用说明:
- Microsoft官方Netsh文档:Windows Commands Reference
- Red Hat网络配置指南:RHEL 8 Configuring IP Networking
- IEEE 802.3ad标准:链路聚合控制协议(LACP)规范
- Google Public DNS:8.8.8
本指南严格遵循操作系统官方文档,所有命令均通过Windows 11/Ubuntu 22.04/CentOS 7/macOS Ventura环境实测验证,建议普通用户操作前备份网络配置,企业用户应在受控环境中部署。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9444.html