net-tools对比iproute2

简介

iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,旨在替代老派的工具链net-tools,即大家比较熟悉的ifconfig,arp,route,netstat等命令。

net-tools是通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。

对照表

net-tools iproute2
arp -na ip neigh 显示ARP缓存
ifconfig ip link 网络设备配置
ifconfig -a ip addr show 查询所有已连接的网络接口
ifconfig -s ip -s link 显示网络接口统计数据
ifconfig eth0 up ip link set eth0 up 启停动接口
ipmaddr ip maddr 多播地址管理
iptunnel ip tunnel 隧道配置
netstat ss socket统计信息
netstat -i ip -s link
netstat -g ip maddr
netstat -l ss -l
netstat -r ip route
route add ip route add
route del ip route del
route -n ip route show

ss常用操作

-s查看当前服务器的网络连接统计

ss -s

-l查看所有监听的网络端口,-p并列出具体的程序名称

ss -lp

-a查看这台服务器上所有的socket连接

ss -a

替代netstat -ntlp

ss -nltp|column  -t

替代lsof -i

ss -nltp|grep 18010

ip常用操作

检查网卡的诸如 IP 地址

ip addr show
ip a

启用/禁用网卡

ip link set eth0 up
ip link set eth0 down

配置IP地址

ip addr add 10.211.55.13/24 brd + dev eth0
ip addr del 10.211.55.13/24 dev eth0

检查路由

ip route show

检查ARP记录

ip neigh

你可能感兴趣的:(net-tools对比iproute2)