..
net-tools 和 iproute2
基础的 linux 发行版中都包含了一些强大的网络相关的命令,这些命令都来自 net-tools 包,在很长一段时间 net-tools 几乎在所有的 linux 发 行版中都很流行。它包含了一下命令:
- ifconfig
- route
- nameif
- iwconfig
- iptunnel
- netstat
- arp
这些命令能让 linux 新手和专家都能得心应手的配置 linux 网络, 但是随着 linux 内核的发展,这套工具的维护成了一个棘手的问题,需要有 新的工具来替代他们。
iproute2 就是上面所有提到的替代 net-tools 的工具集合,iproute2 和 linux 内核紧密结合。iproute2 包含了一下命令行工具:
- ip
- ss
- bridge
- rtacct
- rtmon
- tc
- ctstat
- lnstat
- nstat
- routeef
- routel
- rtstat
- tpic
- arpd
- devlink
net-tools 和 iproute2 的替换关系
| net-tools 工具 | iproute2 工具 | 备注 |
| --- | --- | --- |
| ifconfig | ip addr , ip link , ip -s | 网络配置 |
| route | ip route | 路由表 |
| arg | ip neigh | arp 列表 |
| iptunnel | ip tunnel | 网络代理 |
| nameif | iprename , ip link set name | 重命名网卡 |
| ipmaddr | ip maddr | 广播地址 |
| netstat | ip -s ss , ip route | 显示网络状态 |
参考链接