ifconfig
该命令用于查看机器挂载的网卡情况。
使用方法命令输出
可见机器有两个网卡,一个时eth0,另一个是本地回环虚拟网卡。
另外,iproute2软件包含一个强悍的网路配置工具ip,它是升级版的ifconfig命令,提供了更多的中级功能。
ping
ping命令是用于测量网路故障的常用命令,可以拿来测试一台主机到另外一台主机的网路是否连通。
使用方法命令输出
telnet
telnet是TCP/IP合同族的一员linux 命令 操作系统版本信息,是网路远程登陆服务的标准合同,帮助用户在本地计算机上联接远程主机。
使用方法命令输出
从输出中可以见到,使用telnet合同可以直接联接Redis端口,并发送Redis命令。
nc
nc是NetCat的简称,在网路调试工具中享有“瑞士军刀”的盛誉,此命令功能丰富、短小精悍、简单实用,被设计成一款易用的网路工具,可通过TCP/UDP传输数据。同时,它是一款网路应用调试剖析器,由于它可以按照须要创建各种类型的网路服务和联接,在调试RESTful服务时,常常会出现不可预期的结果,在这些情况下可以使用nc模拟启动服务器,把HTTP顾客端联接到nc上,在nc上会复印出RESTful服务提供的所有参数linux命令行和shell脚本编程宝典,之后一一检测参数,找到问题。
其实,它也可用于传输二补码或则文本文件。
传输文件端
接收文件端
mtr
mtr命令式Linux系统中的网路连通性测试工具,也可以拿来测量丢包率。
使用方法命令输出
其中的第2列为丢包率,可以拿来判定网路中两台机器的连通质量。
nslookup
这是一款检查网路中DNS服务器能够正确解析域名的工具命令,而且可以输出。
使用方法命令输出
从输出中可以见到suse linux,域名被正确解析到IP地址66.102.251.33。
traceroute
traceroute可以提供从用户的主机到互联网另一端的主机的路径,尽管每次数据包由同一出发点抵达同一目的地的路径可能会不一样,但一般来说大多数情况下路径是相同的。
使用方法命令输出
在输出中记录按序列号从1开始,每位记录代表网路一跳,每跳一次表示经过一个网段或则路由;我们看见每行有是那个时间,单位是微秒,指的是这一跳须要的时间。
sar
sar是一个多功能的监控工具,使用简单,不须要管理员权限,可以输出每秒的网卡存取速率,适宜线上排查问题时使用。
使用方法命令输出
从输出中可以见到网卡的读写速率和流量,在应急过程中可以拿来判定服务器是否上量。
此命令不仅可以用于查看网卡的信息,还可以拿来搜集如下服务的状态信息。
netstat
此命令显示网路联接、端口信息等,另外一个命令ss与netstat命令类似,不再单独介绍。
按照进程查找端口按照进程名查找进程ID
输出
获得进程ID为2862。
按照进程ID查找进程开启的端口
输出
获取窃听端口为8080。
按照端口查找进程按照使用端口的进程号
输出
获得进程ID为2862。
按照进程ID查找进程的详尽信息
输出
iptraf
iptraf是一个实时监控网路流量的交互式的彩色文本屏幕界面。它监控的数据比较全面,可以输出TCP联接、网络插口、协议、端口、网络包大小等信息,并且花费的系统资源比较多linux 命令 操作系统版本信息,且须要管理员权限。
使用方法
在步入主界面之前可以选择不同的选项,在不同的选项下可以查看不同维度的网路信息。
tcpdump
tcpdump是网路状况剖析和跟踪工具,是可以拿来抓包的实用命令,使用前须要对TCP/IP有所熟悉,由于过滤使用的信息都是TCP/IP格式。
显示来源IP或则目的IP为192.168.1.102的网路通讯显示去往192.168.1.102的所有FTP会话信息显示去往192.168.1.102的所有HTTP会话信息nmap
扫描某一主机打开的端口及端口提供的服务信息,一般用于查看本机有什么端口对外提供服务,或则服务器有什么端口对外开放。
使用方法
从里面的输出中可以见到,有如下端口对外提供服务。
其中,8080是Vesta发号器对外提供的服务,3306是MySQL对外提供的服务。
ethtool
ethtool用于查看网卡的配置情况。
使用方法命令输出
输出模型中包含1000baseT/Full,所以eth0网卡为百兆网卡。