linux iproute家族ip link、ip address 、ip route所有功能及应用实例

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 网络管理。

原文链接:,转发请注明来源!