IP 命令是 Linux iproute2 工具集的一部分,提供了更强大和灵活的网络管理功能。其中,ip link、ip address 和 ip route 是常用的命令。下面是它们的详细功能和举例:
ip link:
- 显示网络接口的状态和属性:
ip link show
- 启用或禁用网络接口:
ip link set eth0 up # 启用 eth0 接口
ip link set eth0 down # 禁用 eth0 接口
- 修改网络接口的名称:
ip link set eth0 name newname
ip address:
- 显示网络接口的 IP 地址和相关属性:
ip address show
- 添加 IP 地址和子网掩码:
ip address add 192.168.1.10/24 dev eth0
- 删除 IP 地址:
ip address delete 192.168.1.10/24 dev eth0
- 修改 IP 地址的属性:
ip address change 192.168.1.10/24 dev eth0
ip route:
- 显示路由表:
ip route show
- 添加默认路由:
ip route add default via 192.168.1.1
- 添加静态路由:
ip route add 10.0.0.0/8 via 192.168.1.1
- 删除路由规则:
ip route del 10.0.0.0/8
- 修改路由规则的属性:
ip route change 10.0.0.0/8 via 192.168.1.2
以上示例仅展示了这些命令的基本用法,实际应用中还有更多选项和功能。你可以使用 ip help 命令来查看更多详细的用法和选项。
IP 命令提供了更现代和推荐的方法来管理网络接口、地址和路由。因此,建议尽可能使用 IP 命令来进行 Linux 网络管理。