iproute2 与网络工具

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 管理网桥地址和设备
iproute2 备忘单

许多 Linux 用户仍然更喜欢使用传统工具,如 netstat、ifconfig、route 等。 Iproute2 包工具相当快并且检索更多信息,例如 ss 命令比 netstat 更快。

感谢您的阅读,在评论部分提供您的反馈和建议。