iproute2 包包含用于控制和监视网络、IP 地址和路由的实用程序。 它是网络工具的现代替代品。
Iproute2 是一个开源项目,主要关注 Linux 内核的网络组件。 iproute2 中常用的工具有 ip、ss 和 bridge。
下表显示了 iproute2 和已弃用的 net-tools Linux 命令。
iproute2 | 网络工具 | 笔记 |
ip link show |
ifconfig -a |
显示所有接口 |
ip link set down/up eth0 |
ifconfig eth0 up/down |
启用 (UP)/禁用 (DOWN) 网络接口 |
ip addr add 192.168.0.10/24 dev eth0 |
ifconfig eth0 192.168.0.10/24 |
为网络接口分配 IPv4 地址 |
ip addr del 192.168.0.10/24 dev eth0 |
ifconfig eth0 0 |
从网络接口删除 IPv4 地址 |
ip addr show dev eth0 |
ifconfig eth0 |
显示网络接口的 IPv4 地址 |
ip -6 addr add fe80::f0b7:57ff:fe2f:5f0d/64 dev eth1 |
ifconfig eth1 inet6 add fe80::f0b7:57ff:fe2f:5f0d/64 |
为网络接口分配 IPv6 地址 |
ip -6 addr show dev eth0 |
ifconfig eth0 |
显示网络接口的 IPv6 地址 |
ip link set dev eth0 address 02:42:20:d2:28:36 |
ifconfig eth0 hw ether 02:42:20:d2:28:36 |
更改网络接口的 MAC 地址 |
ip route show |
route -n |
显示 IP 路由表 |
ip route add default via 192.168.0.1 dev eth0 |
route add default gw 192.168.0.1 eth0 |
添加默认路由 |
ip route replace default via 192.168.0.1 dev enp0s3 |
route del default gw 192.168.0.1 enp0s3 |
删除默认路由 |
ip route add 10.24.32.0/24 via 192.168.0.1 dev enp0s3 |
route add -net 10.24.32.0/24 gw 192.168.0.1 dev enp0s3 |
添加静态路由 |
ip route del 192.168.10.0/24 |
route del -net 192.168.10.0/24 |
删除静态路由 |
ss |
netstat |
显示套接字 – 监听 tcp/udp |
arp -an |
ip neigh |
显示 ARP 表 |
bridge |
brctl |
管理网桥地址和设备 |
许多 Linux 用户仍然更喜欢使用传统工具,如 netstat、ifconfig、route 等。 Iproute2 包工具相当快并且检索更多信息,例如 ss 命令比 netstat 更快。
感谢您的阅读,在评论部分提供您的反馈和建议。