美文网首页
测试开发之网络篇-常用命令

测试开发之网络篇-常用命令

作者: 陈哥聊测试 | 来源:发表于2021-07-09 10:12 被阅读0次


ipconfig

Windows系统下,ipconfig加上/all参数,可查看本机的IP地址、掩码、默认网关、DHCP和DNS服务器等信息。Linux或Mac系统下,请使用ifconfig命令代替。

ping

可以用来检测到达另一个主机的连通性,并获取以下信息。注意,有些机器可能会禁用ping所用的ICMP协议,导致没有响应。

判断网络连接是否通畅;

获取某个域名的IP地址;

根据time值获取网络的响应速度;

根据ttl值判断数据包经过的路由器数量。

以上通过ping百度的域名,得到其IP地址为220.181.38.148;响应时间小于50毫秒,说明网速正常。

前面的文章中我们讲到,在不同的网段间转发数据是由路由器完成的。这里的TTL是 Time To Live的缩写,表示IP包被路由器丢弃之前,允许通过的最大网段数量。不同的操作系统初始值可能不一样,但均为2的N次方。

这里,我们使用离返回值52最近的64、也就是2^6作为初始值,那么,途中则经过的路由器数量可以用64-52=12来计算得到。

telnet

使用telnet命令可以查看远程主机的某个端口是否有服务在运行,Windows系统默认没有此命令,可在控制面板中安装。如没有响应,请确认远程服务器的端口未被防火墙禁用。

tracert

用来检测到达目标主机所经过的路由器数量,它使用ICMP协议来工作,可以帮我们定位网络中哪一个节点发生了问题。

首先,它会发送一份TTL(存活时间)为1的数据包给目标主机,处理这个数据包的第一个路由器将TTL值减1,然后丢弃这个已经为0的数据报,并返回一个包含路由器IP地址的ICMP报文。后续,依次增加TTL的值,发出的响应将会到达更多的路由器,直至失败或结束。

Linux下请使用traceroute命令替代。

这里-q表示每次发送一个包;星号表示的行,可能是因为防火墙封掉了ICMP的响应。

相关文章

  • 测试开发之网络篇-常用命令

    ipconfig Windows系统下,ipconfig加上/all参数,可查看本机的IP地址、掩码、默认网关、D...

  • 测试开发之网络篇-网络路由

    互联网是一个庞大的分层网状结构,亿万的设备分布在其大大小小的子网中。这里我们展示了一个简化的办公网络,包括3个子网...

  • 测试开发之网络篇-IP地址

    IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地...

  • 测试开发之网络篇-常用服务协议

    协议,是网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵...

  • 开发之—硬件网络条件测试

    一款优秀的APP需要兼顾很多方面,比如:UI设计、界面流畅度、功能逻辑性等等。而有一点经常会被一些开发者所忽略,那...

  • Maven常用命令

    开发中常用命令 mvn compile 编译源代码 mvn test-compile 编译测试代码 mvn tes...

  • 编程基础练习

    相关技术 Git 基础:Git 安装及常用命令介绍TDD:深度解读 - TDD(测试驱动开发)—— Seaborn...

  • iOS开发之网络篇

    1.1 网络基本概念 在移动互联网时代,移动应用的特征有: 几乎所有应用都需要网络,比如QQ、微博、网易新闻、优酷...

  • 使用 Android Studio 开发 Web 程序 - 测试

    测试 这是 “使用 Android Studio 开发 Web 程序” 系列的最后一篇文章,接着前一篇调试的主题之...

  • Charles模拟网络环境,限制网络速度 Charles Thr

    App开发完后,我们要测试多环境,特别是在慢网速下的case,之前我有写过一篇测试iOS APP 模拟各种网络环境...

网友评论

      本文标题:测试开发之网络篇-常用命令

      本文链接:https://www.haomeiwen.com/subject/kjxfpltx.html