iproute2和net-tools比较
嘻嘻发布于2022-05-06
浏览iproute2包包含用于控制和监视网络、IP地址和路由的实用程序。它是net-tools的现代替代品。
Iproute2是一个开源项目,主要关注Linux内核的网络组件。iproute2中常用的实用程序是ip、ss和bridge。
下表显示了iproute2和不推荐使用的net tools Linux命令。
iproute2 | net-tools | Note |
---|---|---|
ip link show |
ifconfig -a |
显示所有的外设 |
ip link set down/up eth0 |
ifconfig eth0 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 |
显示 socket – listening tcp/udp |
arp -an |
ip neigh |
显示ARP表 |
bridge |
brctl |
管理网桥地址和设备 |
许多Linux用户仍然更喜欢使用传统工具,如netstat、ifconfig、route等。Iproute2包工具速度非常快,检索更多信息,例如ss命令比netstat快。