当前位置:首页 > RockyLinux > 正文

RockyLinux ip命令:高级网络配置工具

在RockyLinux(以及其他现代Linux发行版)中,ip 命令是管理网络接口、路由、ARP缓存等网络相关配置的核心工具。它取代了老旧的 ifconfigroute 等命令,功能更强大、语法更统一。本教程将带你从基础到进阶,全面掌握 RockyLinux ip命令 的使用方法。

RockyLinux ip命令:高级网络配置工具 ip命令  Linux网络配置 ip route管理 高级网络工具 第1张

一、ip命令基础介绍

首先,确认你的系统是否已安装 iproute2 包(该包包含 ip 命令)。在RockyLinux中通常默认已安装:

# 检查ip命令是否存在which ip# 若未安装,可使用以下命令安装sudo dnf install iproute -y  

二、常用子命令概览

ip 命令支持多个子命令,最常用的包括:

  • ip addrip a:查看和管理IP地址
  • ip link:管理网络接口状态(启用/禁用)
  • ip routeip r:查看和配置路由表
  • ip neigh:查看和管理ARP缓存

三、查看网络接口信息

使用 ip addr show(或简写为 ip a)查看所有网络接口及其IP配置:

ip addr show  

输出示例:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000    link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0       valid_lft 86399sec preferred_lft 86399sec    inet6 fe80::211:22ff:fe33:4455/64 scope link        valid_lft forever preferred_lft forever  

四、临时配置IP地址

假设你想为 eth0 接口添加一个临时IP地址(重启后失效):

# 添加IP地址sudo ip addr add 192.168.1.200/24 dev eth0# 删除IP地址sudo ip addr del 192.168.1.200/24 dev eth0  

五、启用/禁用网络接口

使用 ip link 控制接口的启停:

# 禁用接口sudo ip link set eth0 down# 启用接口sudo ip link set eth0 up  

六、管理路由表(ip route)

这是 ip route管理 的核心部分。查看当前路由表:

ip route show  

添加一条静态路由(例如访问 10.0.0.0/24 网络通过网关 192.168.1.1):

sudo ip route add 10.0.0.0/24 via 192.168.1.1 dev eth0  

删除该路由:

sudo ip route del 10.0.0.0/24  

七、为什么选择ip命令?

相比传统工具,ip 命令具有以下优势:

  • 统一的语法结构,学习成本低
  • 支持IPv4和IPv6双栈
  • 实时生效,无需重启网络服务
  • 是现代 Linux网络配置 的标准工具

八、注意事项

通过 ip 命令所做的修改是临时的,系统重启后会丢失。如需永久生效,请编辑网络配置文件(如 /etc/sysconfig/network-scripts/ifcfg-eth0)或使用 nmcli(NetworkManager)进行持久化配置。

结语

掌握 RockyLinux ip命令 是每一位Linux系统管理员和开发者的必备技能。它不仅是日常排错的利器,更是实现自动化网络配置的基础。希望本教程能帮助你轻松上手这一强大的 高级网络工具