iproute2、net-tools、ethtool

阅读数:103 评论数:0

跳转到新版页面

分类

Linux

正文

一、概述

net-tools起源于BSD的TCP/IP工具箱,后来成为版本Linux内核中配置网络功能的工具,但从2001起,Linux社区已经对其停止维护。同时一些Linux发行版也已经完全抛弃了net-tools,只支持iproute2。

iproute2出现旨在从功能上取代net-tools,net-tools通过procfs和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。

二、过时命令与替代命令

1、过时的命令

arp; ifconfig; route; netstat; mii-tool; nameif; iptunnel; ipmaddr

2、替换命令

ip; ss; ethtool; ifrename

三、新命令的使用

1、ip

ip是iproute2工具包里面的一个命令行工具,用于配置网络接口以及路由表。

常用参数选项

-V 显示指令版本信息
-s 输出更详细的信息
-f 强制使用指定的协议族
-4 指定使用的网络层协议是IPv4协议
-6 指定使用的网络层协议是IPv6协议
-0 输出信息每条记录输出一行,即使内容较多也不换行显示
-r 显示主机时,不使用IP地址,而使用主机的域名

2、ss

ss命令用来显示处于活动状态的套接字信息,它可以用来获取socket统计信息,它可以显示和netstat类似的内容,但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息。

常用参数

-V 显示版本信息
-n 不解析服务名称,以数字方式显示
-a 昌示所有的套接字
-l 显示处于监听状态的套接字
-o 显示计时器信息
-m 显示套接字内存使用情况
-p 显示使用套接字的进程信息
-i 显示内部的TCP信息
-4 只显示ipv4的套接字
-6 只显示ipv6的套接字
-t 只显示tcp的套接字
-u 只显示udp套接字
-d 只显示DCCP套接字
-w 只显示RAW套接字
-x 只显示UNIX套接字

 

 




相关推荐

一、概述 iproute2用于替代net-tools,二者提供了类似的功能,但使用不同的命令和语法。 虽然 net-tools 命令集在过去被广泛使用,但现在推荐使用 iproute2 命令集中的 i

说明:这种方式只是用于方便阅读代码,因为可以在源代间快速索引跳跃。但是最后可能会有一些warning,可以不必关心,如果是强迫症,可以使用下面这种方式来去掉。

一、概述 less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 二、语法 less [参数] 文

一、概述 /etc/hosts.allow和/etc/hosts.deny这两个文件是tcpd服务器的配置文件控制外部IP对tcpd服务器的访问。 /etc/hosts.allow控制可以访问本机的I

一、概述 gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。 二、语法 gzip[参数][文件或者目录] -a或--ascii 使用ASCII文字模式。

一、概述 ifconfig(interfaces config),ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。 如果命令不存在,需要安装包 yu

一、概述 通过route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。 route命令是用于操

一、概述 traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。 二、语法 traceroute[参数][主机] traceroute [-dFlnrv

一、概述 netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果命令不可用,需要安装 yum install net-tools 二、语

一、概述 ss(Socket Statistics的缩写)命令可以用来获取 socket统计信息,由iproute2软件包提供。 二、语法 ss [参数] ss [参数] [过滤] -n, --