Linux TCP/IP网络管理工具:net-tools VS iproute2
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Blog:http://www.simlinux.com许多系统管理员仍然使用ifconfig、route、arp、netstat 命令组合来管理和排错网络配置,这些命令有net-tools包提供,但
千家信息网最后更新 2026年10月31日Linux TCP/IP网络管理工具:net-tools VS iproute2
Blog:http://www.simlinux.com
许多系统管理员仍然使用ifconfig、route、arp、netstat 命令组合来管理和排错网络配置,这些命令有net-tools包提供,但在Arch Linux、Centos7/RHEL7等发行版里面已经使用iproute2替代了net-toolsiproute2是另外一个网络配置工具,用来取代net-tools的功能;
net-tools访问和修改网络配置是通过procfs(/proc)和ioctl系统调用来完成的,而iproute2是通过netlink socket方式与内核通信;重要的是,iproute2发展一直很好:
https://www.kernel.org/pub/linux/utils/net/iproute2/
下面是net-tools和iproute2的使用对比:
列出所有网络接口(包括没有激活的网卡)
使用net-tools:$ ifconfig -a使用iproute2:$ ip link show
激活和关闭网卡
使用net-tools:$ sudo ifconfig eth2 up$ sudo ifconfig eth2 down使用iproute2:$ sudo ip link set down eth2$ sudo ip link set up eth2
配置IPv4地址
使用net-tools:$ sudo ifconfig eth2 10.0.0.1/24使用iproute2:$ sudo ip addr add 10.0.0.1/24 dev eth2使用net-tools配置多IP:$ sudo ifconfig eth0:1 192.168.10.10 netmask 255.255.255.0 up$ sudo ifconfig eth0:2 192.168.10.15 netmask 255.255.255.0 up使用iproute2配置多IP:$ sudo ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev eth2$ sudo ip addr add 10.0.0.2/24 broadcast 10.0.0.255 dev eth2$ sudo ip addr add 10.0.0.3/24 broadcast 10.0.0.255 dev eth2查看eth0的IP地址$sudo ip addr list dev eth0
移除网卡上的IPv4地址
使用net-tools:$ sudo ifconfig eth2 0使用iproute2:$ sudo ip addr del 10.0.0.1/24 dev eth2
查看网卡上配置的IPv4地址
使用net-tools:$ ifconfig eth2使用iproute2:$ ip addr show dev eth2如果是网卡绑定了多IP的话,iproute2能显示所有的地址,而net-tools只能显示一个
配置IPv6地址
使用net-tools:$ sudo ifconfig eth2 inet6 add 2002:0db5:0:f102::1/64$ sudo ifconfig eth2 inet6 add 2003:0db5:0:f102::1/64使用iproute2:$ sudo ip -6 addr add 2002:0db5:0:f102::1/64 dev eth2$ sudo ip -6 addr add 2003:0db5:0:f102::1/64 dev eth2
查看网卡上配置的IPv6地址
使用net-tools:$ ifconfig eth2使用iproute2:$ ip -6 addr show dev eth2
移除网卡上的IPv6地址
使用net-tools:$ sudo ifconfig eth2 inet6 del 2002:0db5:0:f102::1/64使用iproute2:$ sudo ip -6 addr del 2002:0db5:0:f102::1/64 dev eth2
更改网卡MAC地址
使用net-tools:$ sudo ifconfig eth2 hw ether 08:00:27:75:2a:66使用iproute2:$ sudo ip link set dev eth2 address 08:00:27:75:2a:67
查看路由表
使用net-tools:$route -n$ netstat -rn使用iproute2:$ ip route show
添加修改默认路由
使用net-tools:$ sudo route add default gw 192.168.1.2 eth0$ sudo route del default gw 192.168.1.1 eth0使用iproute2:$ sudo ip route add default via 192.168.1.2 dev eth0$ sudo ip route replace default via 192.168.1.2 dev eth0
添加和删除静态路由
使用net-tools:$ sudo route add default gw 192.168.1.2 eth0$ sudo route del default gw 192.168.1.1 eth0使用iproute2:$ sudo ip route add default via 192.168.1.2 dev eth0$ sudo ip route replace default via 192.168.1.2 dev eth0
查看socket统计
使用net-tools:$ netstat$ netstat -l使用iproute2:$ ss$ ss -l
查看ARP表
使用net-tools:$ arp -an使用iproute2:$ ip neigh
添加和删除静态ARP
使用net-tools:$ sudo arp -s 192.168.1.100 00:0c:29:c0:5a:ef$ sudo arp -d 192.168.1.100使用iproute2:$ sudo ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev eth0$ sudo ip neigh del 192.168.1.100 dev eth0
添加、删除和查看多播地址
使用net-tools:$ sudo ipmaddr add 33:44:00:00:00:01 dev eth0$ sudo ipmaddr del 33:44:00:00:00:01 dev eth0$ ipmaddr show dev eth0$ netstat -g使用iproute2:$ sudo ip maddr add 33:44:00:00:00:01 dev eth0$ sudo ip maddr del 33:44:00:00:00:01 dev eth0$ ip maddr list dev eth0
参考文档:
iproute2 HowTo http://www.policyrouting.org/iproute2.doc.html
iproute2 man http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2/
RTnetlink http://www.man7.org/linux/man-pages/man7/rtnetlink.7.html
Netlink http://www.man7.org/linux/man-pages/man7/netlink.7.html
地址
配置
网卡
网络
路由
管理
命令
激活
系统
静态
工具
重要
内核
功能
接口
文档
方式
管理员
参考
发展
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
广州万易互联网科技有限公司
中关村互联网科技集团
科技赋能下的互联网金融
互联网公司 科技公司
北京互联网科技公司
互联网金融 科技金融
睿民互联网科技
成都狮子座互联网科技
左右互联网络科技
互联网科技股有哪些
科技伦理 互联网公司
速维有品互联网信息科技(苏州)有限公司
雨阳互联网卡科技有限公司
21世纪互联网科技成就
浙南科技城互联网大厦招聘
从那以后互联网科技有限公司
互联网科技大会大佬
现代科技的标志之一的互联网
每日互联网科技新闻
新华互联网科技
科技赋能下的互联网金融
没上市的科技互联网公司
互联网金融科技创新
甘肃拓世互联网科技有限公司
昭通云南众福互联网科技有限公司
智腾互联网科技有限公司
互联网方面的科技前沿
工业互联网科技成果转化
云鲸互联网络科技有限公司