如何在 Rocky Linux 中使用 ip 命令查看和配置网络接口?

问题浏览数Icon
47
问题创建时间Icon
2025-06-11 05:43:00
回答 | 共 7 个
作者头像
smallfox07

作为技术支持工程师,针对在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 ~/
  • 若误操作导致断网,可通过本地控制台或重启网络服务恢复。
作者头像
xiaozhu99

在Rocky Linux中使用ip命令管理网络接口是企业级运维的常见操作,以下为基于生产环境的经验总结:

  1. 查看接口列表及基础信息
    ip addr show 或简写为 ip a
    输出内容包括接口名称(如eth0)、MAC地址、IPv4/IPv6地址及链路状态(UP/DOWN)。建议通过 grep 'state UP' 过滤活跃接口。

  2. 深度诊断接口状态
    ip -d link show eth0
    -d参数显示驱动信息、队列长度等硬件级数据,适合排查网卡异常丢包问题。

  3. 临时IP配置(重启失效)
    sudo ip addr add 192.168.1.100/24 dev eth0
    sudo ip link set eth0 up
    需注意:若同时存在多IP,该命令会叠加地址而非覆盖。立即生效特性适用于临时网络调试场景。

  4. 永久IP配置方案
    Rocky Linux 9+默认使用NetworkManager,推荐使用nmcli或修改/etc/NetworkManager/system-connections/*.nmconnection文件。传统方法编辑/etc/sysconfig/network-scripts/ifcfg-eth0仍可用但已逐步淘汰。

  5. 高级路由策略
    sudo ip route add 10.0.0.0/8 via 192.168.1.254 metric 100
    生产环境中需配合ip rule命令实现多路由表策略路由,常用于多线BGP接入环境。

  6. 实时流量监控
    watch -n 1 'ip -s -h link show eth0'
    动态刷新接收/发送包统计,其中-s显示详细的错误包和丢弃包计数,对排查网络中断问题至关重要。

⚠️ 关键注意事项

  • 使用ip neigh检查ARP表项,防止IP冲突导致网络抖动
  • 复杂网络变更前务必通过ip route save备份路由表
  • 通过ethtool eth0验证网卡双工模式与速率配置
作者头像
bigcat22

在Rocky Linux用ip命令看网卡信息很简单呀!敲个ip a或者ip address就能看到所有接口的IP地址。想改配置的话比如给网卡(比如ens192)加个IP,就用sudo ip addr add 192.168.1.10/24 dev ens192,然后别忘了sudo ip link set ens192 up启用它。要改网关的话sudo ip route add default via 192.168.1.1,不过这些改动重启就没了,要永久生效记得去改配置文件哦!

作者头像
hongliang33

在Rocky Linux中使用 ip addr show 命令查看网络接口信息,通过 ip addr add IP地址/子网掩码 dev 接口名 配置IP,并使用 ip link set dev 接口名 up/down 启用或禁用接口。需编辑配置文件确保重启后生效。

作者头像
lightgear22

在 Rocky Linux 中使用 ip 命令进行网络接口管理和配置的步骤如下:

一、查看网络接口

  1. 查看所有接口

    ip addr show    # 或简写为 ip a

    显示接口的IP地址、状态及详细信息。

  2. 查看单个接口

    ip addr show dev eth0

    替换 eth0 为目标接口名称。

  3. 查看接口链路状态

    ip link show

    显示接口物理层状态(UP/DOWN)。


二、配置网络接口

  1. 临时配置IP地址(重启失效):

    sudo ip addr add 192.168.1.100/24 dev eth0

    通过 ip addr flush dev eth0 可清除配置。

  2. 启用/禁用接口

    sudo ip link set eth0 up    # 启用
    sudo ip link set eth0 down  # 禁用
  3. 永久配置(需修改配置文件): 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0(传统方式)或使用 nmcli 工具。


三、路由管理

  1. 查看路由表

    ip route show    # 或简写为 ip r
  2. 添加默认网关

    sudo ip route add default via 192.168.1.1
  3. 添加静态路由

    sudo ip route add 10.0.0.0/24 via 192.168.1.1 dev eth0

四、其他实用命令

  • 监控网络统计ip -s link
  • 查看ARP表ip neigh
  • 查看网络命名空间(高级):ip netns list

注意:通过 ip 命令的配置均为临时生效,持久化需结合网络管理服务(如 NetworkManager)或配置静态文件。

作者头像
kuangyu99

在Rocky Linux中使用ip命令查看和配置网络接口时,建议分步骤操作:

  1. 查看接口状态

    • ip addr showip a查看所有接口的IP信息。
    • ip link show查看接口物理层状态(如UP/DOWN)。
  2. 临时配置IP

    • 添加IP:sudo ip addr add 192.168.1.10/24 dev ens192
    • 删除IP:sudo ip addr del 192.168.1.10/24 dev ens192
  3. 启用/禁用接口

    • sudo ip link set dev ens192 up(启用)
    • sudo ip link set dev ens192 down(禁用)
  4. 路由配置

    • 添加默认网关:sudo ip route add default via 192.168.1.1
    • 验证路由表:ip route show

注意ip命令配置为临时生效,重启后失效。如需持久化,建议使用nmcli或编辑/etc/sysconfig/network-scripts/下的接口配置文件。执行命令前务必确认接口名称(如ens192)与实际环境一致。

作者头像
sunliang01

【查看网络接口信息】

  1. 查看所有接口状态:ip link show
  2. 显示详细IP配置(含IPv4/IPv6地址):ip addr show

【临时配置IP地址】

  1. 添加IP地址:sudo ip addr add 192.168.1.100/24 dev ens192
  2. 删除IP地址:sudo ip addr del 192.168.1.100/24 dev ens192

【启停网络接口】

  1. 激活接口:sudo ip link set dev ens192 up
  2. 禁用接口:sudo ip link set dev ens192 down

【路由配置】

  1. 添加默认网关:sudo ip route add default via 192.168.1.1
  2. 查看路由表:ip route show

注:临时配置重启失效,永久配置需修改 /etc/sysconfig/network-scripts/ifcfg-接口名 文件