在RockyLinux(以及其他现代Linux发行版)中,ip 命令是管理网络接口、路由、ARP缓存等网络相关配置的核心工具。它取代了老旧的 ifconfig
、route
等命令,功能更强大、语法更统一。本教程将带你从基础到进阶,全面掌握 RockyLinux ip命令 的使用方法。
一、ip命令基础介绍
首先,确认你的系统是否已安装
iproute2包(该包包含
ip命令)。在RockyLinux中通常默认已安装:
# 检查ip命令是否存在which ip# 若未安装,可使用以下命令安装sudo dnf install iproute -y
二、常用子命令概览
ip命令支持多个子命令,最常用的包括:
ip addr或
ip a:查看和管理IP地址
ip link:管理网络接口状态(启用/禁用)
ip route或
ip 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系统管理员和开发者的必备技能。它不仅是日常排错的利器,更是实现自动化网络配置的基础。希望本教程能帮助你轻松上手这一强大的 高级网络工具!
