测试端口常用命令

测试端口常用命令

1.ping命令

参考hebbly的微博ping命令详解

1.1.测试网络连通
可用于网络可用性检查,对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。
使用ping检查连通性有5个步骤:

a.使用ipconfig /all观察本地网络配置是否正确。

1074481-20181010112121579-1579693890.png

b.ping 127.0.0.1,其中127.0.0.1是回送地址,ping回送地址是为了检查本地tcp/ip协议有没有设置好。

1074481-20181010112416582-1215170682.png

c.ping 本机ip地址,检查本地ip地址是否设置有误。

1074481-20181010112617525-972699385.png

d.ping 本网网关或本网ip地址,检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常。

1074481-20181010112856796-383945720.png

e.ping 远程ip地址,检查本网或本机与外部连接是否正常。

1074481-20181010113043176-893465053.png

1.2判断一条链路好坏
 使用它的返回数据来估算与某台主机之间的速度是多少字节每秒。
 上面最后一个截图中:
  “字节=32”表示ICMP报文中有32个字节的测试数据;“时间=11ms”是往返时间;从图中来看,丢包数为0,网络状态良好。
1.3对返回信息的分析
a.Request timed out分析原因
a.1 对方关机,或网络上无此地址。
a.2 对方与自己不在同一网段,通过路由无法找到对方。
a.3 对方确实存在,但设置了icmp数据包过滤(比如设置防火墙)。

想知道对方是否存在,用带参数-a的ping命令探测对方,如果能得到对方netbios,就说明对方存在,是设置了防火墙;若得    不到,可能是因为对方不存在、关机、不在同一网段。

a.4 正常情况下,一台主机应该有一个网卡,一个ip地址,或多个网卡,多个ip地址(这些地址一定要处于不同的ip子网)。但如一台电脑的“拨号网络适配器”的tcp/ip设置中,设置了一个与网卡ip地址处于同一子网的ip子网,这样,在ip层协议看来,这台主机就有两个不同的接口处于同一网段内,当从这台主机ping其他机器时,就存在问题:主机不知道将数据包发到哪个网络接口,因为有两个网络接口连接在一个网段;主机不知道用哪个地址作为数据包的源地址,因此ping其他机器,ip协议层无法处理,会显示“超时无应答”,但从其它主机ping这台主机时,请求包从特定的网卡来,ICMP只需简单的将目的源地址互换,ICMP应答能顺利发出,能够ping通该主机。
b.Destination host Unreachable分析原因
b.1 对方与自己不在同一网段内,而自己又未设置默认路由。
b.2 如果所经过的路由器的路由表中具有到达目标的路由,而目标由于其他原因不可到达,就会出现“time out”,如果路由表中连到达目标的路由都没有,就会出现 “Destination host Unreachable” 
c.Bad IP address
没有连接到DNS服务器,所以无法解析该IP地址,也可能是IP地址不存在
d.Source quench received
出现的几率很少,对方或中途服务器繁忙无应答。
e.Unknown host
不知名主机,远程主机的名字不能被域名服务器(DNS)转换成ip地址,可能是域名服务器有故障,或名字有误、或网络管理员系统与远程主机之间的通信线路有故障。
f.No answer
本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。中心主机未工作、本地或中心主机网络配置不正确、本地或中心路由器没有工作、通信线路有故障、中心主机存在路由选择问题。
g.ping 172.0.0.1
无法ping通,表明本地机TCP/IP协议不能正常工作。
h.no rout to host
网卡工作不正常
i.transmit failed,error code
10043网卡驱动不正常
k.unknown host name
DNS配置不正确

转载于:https://www.cnblogs.com/sanmenyi/p/9766275.html

### 回答1: Linux测试端口命令有很多,其中常用的有以下几种: 1. telnet命令:用于测试TCP端口是否开放,语法为telnet IP地址 端口号。 2. nc命令:也是用于测试TCP端口是否开放,语法为nc -vz IP地址 端口号。 3. ping命令:用于测试主机是否可达,语法为ping IP地址。 4. traceroute命令:用于测试网络路径,语法为traceroute IP地址。 5. nmap命令:用于扫描主机开放的端口,语法为nmap -p 端口号 IP地址。 以上是常用的Linux测试端口命令,可以根据需要选择使用。 ### 回答2: 在使用Linux操作系统进行网络测试时,了解一些常用的端口测试命令是非常重要的。下面将介绍一些常用的Linux测试端口命令: 1. ping命令:这个命令用于测试网络是否连接正常。使用方法:ping [IP地址] (例如:ping 192.168.1.2)。 2. telnet命令:这个命令用于测试端口是否开放。使用方法:telnet [IP地址] [端口号] (例如:telnet 192.168.1.2 80)。 3. netstat命令:这个命令可以查看本地网络连接状态。使用方法:netstat -an | grep [端口号] (例如:netstat -an | grep 80)。 4. nmap命令:这个命令可以扫描网络主机和端口。使用方法:nmap [IP地址] (例如:nmap 192.168.1.2)。 5. nc命令:这个命令可以测试TCP和UDP端口是否打开。使用方法:nc -vz [IP地址] [端口号] (例如:nc -vz 192.168.1.2 80)。 这些命令可以帮助用户快速地进行网络测试,并找到网络故障的根本原因。需要注意的是,在使用这些命令时,用户需要有一定的Linux基础知识,避免错操作造成损失。 ### 回答3: 在Linux系统下,我们可以使用一些命令测试端口,以便确定某个端口是否被占用,或者是否能够与该端口建立连接。 1. ping命令 ping命令可以用来测试网络连通性,判断某个主机是否能够访问。例如: ping 192.168.1.1 这个命令会向主机192.168.1.1发送4个数据包以测试网络连通情况。 2. telnet命令 telnet命令可以用来测试某个端口是否能够正常建立连接。例如: telnet 192.168.1.1 80 这个命令会尝试连接192.168.1.1的80端口,如果连接成功则说明该端口可用,否则说明该端口不可用。 3. nc命令 nc命令也可以用来测试端口是否开放,其用法与telnet类似。例如: nc -v 192.168.1.1 80 -v表示显示连接的详细过程,这个命令同样会尝试连接192.168.1.1的80端口。 4. nmap命令 nmap命令可以用来扫描网络上的设备和端口信息,可以用来查看网络上哪些设备有哪些开放的端口。例如: nmap -sS 192.168.1.0/24 这个命令会扫描192.168.1.0/24网段内的所有设备,并显示这些设备开放的端口信息。 总之,针对不同的需求,可以使用不同的命令测试端口。在Linux系统下,这些命令提供了非常方便的工具,帮助我们更容易地管理网络和服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值