七大实用命令行工具 玩转Linux网络配置(2)
时间:2010-08-27 来源:mydear
用于嗅探网络包的tcpdump
这不是一个简单的工具。这是一个嗅探器/分析器。它可以捕捉你的接口中和网络上传输的包。这个工具常常通过其他GUI程序进行调用,不过在terminal下也同样有用。可以从以下几个指令开始了解:
-i:设置需要捕捉的接口,如eth0或ath0。
-n:停止用主机名称替换IP地址。
-nn:停止解析主机名或端口名。
-s:每个packet显示的最大byte数。默认值为68,设置为0则显示整个packet。
v,-vv和-vvv:显示随packet输出的详细信息,如IP packet的全长度和选项,完全解码的SMB packet,以及telnet细节。
-x:以HEX格式显示packet内容。
-X:以ASCII格式输出packet内容。
详细介绍:超级详细Tcpdump 的用法
Ping,你的网络声纳
Ping工具与微软在Windows中提供的差不多,不过选项类型和名称不同。另外,Linux中的Ping在默认情况下会无休止的ping,而不是Windows中的四次。
开始ping一个IP地址或主机名/域名:
ping <ip地址>
要停止ping,使用Ctrl+C。
一些有用的选项包括:
-c:为发送的packet计数
-i:packet间等待的时间长度,单位为秒
-s:packet大小,默认为56
-w:执行ping的时间长度,单位为秒
相关自测:ping不是那么简单【网络基础•初级】
检测网络数据的netstat
netstat工具可以显示网络连接、接口数据、路由表、masquerade连接和multicast成员的详细信息。常用指令如下:
查看打开的socket列表:
netstat
显示所有网络接口:
netstat -i
显示每个协议的概括情况:
netstat -s
详细介绍:netstat参数详解
用于查看和修改主机名的hostname
所有管理员都知道主机名(hostname)是什么东西。主机名是一个相比IP地址而言更加友好的网络设备显示方式。Linux当中提供了一个hostname工具,可以让你暂时修改你的主机名。
查看当前主机名:
hostname
暂时更改主机名(可以维持到重启之前):
hostname <新的主机名>
若想要永久的更改主机名,则需要编辑/etc/hostname文件或/etc/sysconfig/network文件。