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 包工具相當快,可以檢索更多信息 example ss 命令比 netstat 更快。
感謝您的閱讀,在評論部分提供您的反饋和建議。