作为技术支持工程师,针对在Rocky Linux中使用ip
命令管理网络接口的需求,我常用的解决方案步骤如下:
1. 查看网络接口信息
-
查看所有接口状态:
ip link show # 显示接口物理状态(如MAC地址、UP/DOWN状态) ip addr show # 显示接口IP配置(含IPv4/IPv6地址)
示例:
ip a
(简写命令等效于ip addr show
) -
查看指定接口信息:
ip addr show dev ens192 # 替换ens192为目标接口名
2. 临时配置IP地址(重启失效)
- 添加/删除IPv4地址:
ip addr add 192.168.1.10/24 dev ens192 # 添加IP ip addr del 192.168.1.10/24 dev ens192 # 删除IP
- 启用/禁用接口:
ip link set ens192 up # 启用接口 ip link set ens192 down # 禁用接口
3. 永久配置IP地址(需保存配置)
- 编辑接口配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens192 # 需替换为实际接口名
- 修改配置内容示例:
TYPE=Ethernet NAME=ens192 DEVICE=ens192 ONBOOT=yes # 开机自动启用 BOOTPROTO=static # 静态IP(若DHCP则设为dhcp) IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
- 重启网络服务生效:
systemctl restart NetworkManager
4. 设置默认网关
- 临时设置:
ip route add default via 192.168.1.1
- 永久设置:通过编辑上述接口配置文件(见步骤3)中的
GATEWAY
字段。
5. 配置DNS(永久生效)
- 编辑
resolv.conf
文件:vi /etc/resolv.conf
- 添加DNS服务器:
nameserver 8.8.8.8 nameserver 8.8.4.4
注意:若使用NetworkManager,建议在接口配置文件中添加
DNS1=8.8.8.8
等字段以避免覆盖。
验证操作
- 检查配置后的IP:
ip addr show dev ens192
- 测试网络连通性:
ping 8.8.8.8
- 查看路由表:
ip route
注意事项
- 临时配置适用于测试,重启后失效;永久配置需修改文件并重启服务。
- 操作前建议备份配置文件:
cp /etc/sysconfig/network-scripts/ifcfg-ens192 ~/
- 若误操作导致断网,可通过本地控制台或重启网络服务恢复。