ip
命令是 Linux 系统中用于配置和显示网络接口信息的强大工具。它比传统的 ifconfig
命令功能更强大、更灵活,适用于现代网络管理。ip
命令可以用来管理网络接口、路由表、隧道、ARP 缓存等。以下是对 ip
命令的详细解释,包括其常用选项和用法。
1. 基本用法
1.1 查看所有网络接口的信息
ip addr show
或者简写为:
ip a
1.2 查看特定网络接口的信息
ip addr show <interface>
例如,查看 eth0
接口的信息:
ip addr show eth0
2. 配置网络接口
2.1 配置 IP 地址
ip addr add <ip_address>/<prefix_length> dev <interface>
例如,为 eth0
接口配置 IP 地址 192.168.1.100/24
:
ip addr add 192.168.1.100/24 dev eth0
2.2 删除 IP 地址
ip addr del <ip_address>/<prefix_length> dev <interface>
例如,删除 eth0
接口的 IP 地址 192.168.1.100/24
:
ip addr del 192.168.1.100/24 dev eth0
2.3 配置子网掩码
在 ip
命令中,子网掩码通常以 CIDR 表示法(前缀长度)的形式出现,例如 /24
表示 255.255.255.0
。