继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

常用网络命令(一)-- ping操作

维生素P
关注TA
已关注
手记 42
粉丝 8343
获赞 253

目录:


重点说明: Win下dos命令行内,使用ctrl + c 可以终止当前进程的运行

参考来源:深圳大学 尹剑飞老师 计算机网络课程实验

ping 就是检查网络是否连接

(一) 通过Ping检测网络故障的典型次序:

ping 127.0.0.1

这个Ping命令被送到本地计算机的IP软件。如果出错,则表示TCP/IP的安装或运行存在某些最基本的问题。

协议中,127.x.x.x 形式的地址指的是回送地址,表示的是立刻返回数据的地址一旦使用回送地址来发送数据,协议软件会立即回送,不进行任何网络传输。

回复信息里的TTL (Time To Live) 是生存时间值,是一个8 bit字段,所以取值范围是2^8-1,也就是[1,255]。这个数值指的是数据包在网络路由里的生存时间,数据包在转发路径上,每经过一个路由器,路由器就会把TTL的值减1,然后再继续转发出去。所以,当TTL减少到0的时候,路由器就会丢这个IP数据包,并且向IP包的发送者回送 ICMP time exceeded消息,也就是连接超时。

如果没有TTL,数据包如果一直找不到重点,就会在网络中无限循环收发,会浪费网络资源,所以设置TTL来保证有限次数内完成传输,失败则向发送者发出提示。

图中可以看到,TTL是128,由于是回送地址127.x.x.x 的ping,所以这里面是没有过路由器的,也就是本机设置的默认TTL是128.

ping 本机IP

这个命令被送到本计算机所配置的IP地址。如果出错,则表示本地配置或安装存在问题

先用 ipconfig 命令查看本机ip,如果要查看全部详细信息,则用

ipconfig/all

IPv4 和 IPv6 是两种略有区别的地址,但是都是属于IP地址。因此两个地址都可以执行Ping

Ping本机地址也就是自己连接自己,也不需要经过路由,TTL不会减。如果Ping的是Ipv6, IPv6中不再使用TTL(Time to Live),而是用Hop Limit 跳转限制参数来控制转发,原理和TTL类似。


ping 局域网内其他IP

这个命令经过本地计算机的网卡及网络电缆到达其他计算机,再返回。如收到回送应答,表明本地网络的网卡和载体运行正确。但如果收到0个回送应答,表示子网掩码不正确或网卡配置错误或电缆系统有问题。

如果局域网的网关是192.168.0.1,那么这个局域网的IP地址范围 就是192.168.0.100 到 192.168.0.254

如果对于局域网,不知道其他连入的电脑的ip,直接用一个循环遍历全部局域网ip进行ping操作即可。循环操作的命令如下:

for /L %i in (1,1,254) do ping -n 1 192.168.0.%i

如果想要把运行结果保存起来,则可以运行

for /L %i in (1,1,254) do ping -n 1 192.168.0.%i >>c:\ping.txt

c:\ping.txt 换成自己需要保存的文件目录即可

执行之后就会看到,有一些ip地址是能够有数据返回的。

从上面这个结果可以看到,不同的局域网IP的TTL貌似有比较大的出入,实际上都在局域网内进行ping,一般经过的路由数量并不大。那么形成不同TTL主要原因,是因为ping发出的时候 TTL是会进行调整的,一般情况是64,128,256这几个常用值。后面我们可以使用tracert命令,对24,33,90这三个局域网IP地址,追踪一下路由的跃点。

ping 网关IP

这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答

根据前面ipconfig/all 的命令拿到网关地址,执行ping命令即可。


ping 远程IP

如收到4个应答,表示成功使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。

然后ping一个连入公网的服务器ip。(服务器ip可以被用于攻击,所以应当避免直接暴露,服务器也可以设置禁止ping)


对某个主机名执行Ping命令,本地计算机必须先通过DNS 服务器将域名转换成IP地址。如果出现故障,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障。利用该命令实现域名对IP地址的转换功能。

ping网站的时候注意,ping后面加的是域名,不需要加http://的协议


Ping命令的常用参数选项:

    Ping IP –t   连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断

    Ping IP -l  m   指定Ping命令中的数据长度为m字节,缺省为32字节

    Ping IP –n    执行特定次数的Ping命令,缺省为4次。

    Ping /h   Ping命令的参数用法查询
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP