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, --