背景:最近遇到了复杂网络下的网络联通测试,记录一下命令

一、ping 命令

ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常;若远端主机断开网络连接,就不会有回应信息;

ping无法检查系统端口是否开放。

ping baidu.com
PING baidu.com (123.125.115.110): 56 data bytes
64 bytes from 123.125.115.110: icmp_seq=0 ttl=56 time=3.920 ms
64 bytes from 123.125.115.110: icmp_seq=1 ttl=56 time=5.308 ms
64 bytes from 123.125.115.110: icmp_seq=2 ttl=56 time=2.011 ms
64 bytes from 123.125.115.110: icmp_seq=3 ttl=56 time=2.439 ms

二、curl命令

工作中实际使用场景:即判断自己的服务器S1是否可以访问其他的服务器S2的具体的服务;

步骤:1.登录自己的服务器S12.curl -I S2(IP地址) :port/接口
PS:通过-I或者-head可以只打印出HTTP头部信息:

看响应结果,如果响应的code码是200,则证明S1是可以访问S2的;

Qufangdemac:~ qfcomputer$ curl -I  192.168.1.102:8080/hello
HTTP/1.1 200
Content-Type: text/plain;charset=UTF-8
Content-Length: 18
Date: Sun, 08 Jul 2018 12:08:08 GMTYou have new mail in /var/mail/qfcomputer

如果S2的对应服务是没有开启的,则CURL不通,如:

Qufangdemac:~ qfcomputer$ curl -I  192.168.1.102:8080/hello
curl: (7) Failed to connect to 192.168.1.102 port 8080: Connection refused
You have new mail in /var/mail/qfcomputer

三、telnet命令

Telnet是位于OSI模型的第7层---应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。这一协议需要通过用户名和口令进行认证,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务: 
1)Telnet定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的程序; 
2)Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项; . 
3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。

telnet可以检查某个端口是否开放:telnet IP:Port

四、traceroute指令

traceroute :跟踪数据报的传输路径,获取两台计算机之间众多通路中的一条,可以定位传输路径中的所有路由器
工作原理:利用ICMP协议和TTL的值,开始TTL的值设置为1,经过第一个路由器时,TTL的值减去1为0,所以路由器不再转发数据报,直接抛弃,超时后请求机器会重新发送TTL为2的数据 包,找到第二个路由器。按照上面思路直到抵达目的地。

五、Netstat 命令

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

https://blog.csdn.net/baidu_35901646/article/details/80841896

网络调试指令ping、telnet、curl相关推荐

  1. Linu网络判断指令ping、curl、telnet的区别与应用场景

    curl指令 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具. ...

  2. 网络调试助手(pc端)+ESP8266指令

    一.所需软件 链接:https://pan.baidu.com/s/1ycyOSZJOsiIocY3umrG7-g 提取码:38f2 链接:https://pan.baidu.com/s/1EUuXU ...

  3. android 随手记代码,随手记之Android网络调试简要记录

    最近一段时间,移动2G/3G客户端连接成功率不高,着实让人头疼. 说是Android网络调试,其实也不过是在被ROOT后Android系统操作,使用adb shell执行一些常规的终端命令,检测2G/ ...

  4. 嵌入式Linux(5):驱动开发网络调试驱动设备的Linux系统移植

    驱动开发之网络调试驱动设备的Linux系统移植 1.Uboot移植到开发板 uboot移植 2.开发板网络通讯 nfs命令 tftp命令 3.Linux移植到开发板 4.BusyBox 构建根文件系统 ...

  5. 使用网络调试助手连接阿里云平台

    文章目录 1 说明 1.1 mqtt协议简介 1.2 对比mqtt.fx与网络调试助手 1.3 软件下载 2 连接物联网 2.1 连接报文 2.2 发布报文 2.3 订阅报文 注意 1 说明 1.1 ...

  6. ESP8266模组作为客户端连接到网络调试助手服务器

    本文将展示如何以WiFi作为联网方式,ESP8266WiFi模组作为客户端,网络调试助手作为TCP服务器,以TCP协议为基础,使用AT指令连接到网络调试助手. 一.前期准备 1.硬件准备: (1)小熊 ...

  7. Android之网络调试adb tcpip

    1.问题 Android这边手机插上了第三方盾,需要网络调试 2.解决办法 1.手机和PC在同一网段的情况下 把手机usb和连接线和电脑端连接起来,输入下面命令 1).adb tcpip 5555 2 ...

  8. android 网络调试工具,安卓网络调试助手

    安卓网络调试助手源码是一款专门为专业人士准备的安卓网络调试软件,安卓网络调试助手apk支持各种进制的转换发生和多种端口协议,让用户操作起来更加方便,安卓网络调试助手源码有着专业的操作流程,帮助用户快速 ...

  9. Android Studio 网络调试

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/53200096 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

最新文章

  1. keil调用bat文件,实现删除、复制、加密文件功能
  2. File not found 错误 nginx
  3. pyqt5教程9:Widgets组件
  4. linux php oci,Linux下PHP连接Oracle数据库
  5. matlab求逆矩阵_MPU6050姿态解算2-欧拉角amp;旋转矩阵
  6. ubuntu下载linux内核源码
  7. Spring事务(4):事务属性之7种传播行为
  8. 【青梅快讯】快速迭代,最新版本Greenplum 6.10已发布
  9. hcfax2e伺服驱动器说明书_交流伺服电机驱动器使用说明书.-共14页
  10. win10中安装centos7双系统
  11. 2018年上半年信息系统项目管理师考试真题附答案解析(3)
  12. 手把手教你实现HBase免切片渲染空间大数据
  13. 什么表单设计工具能快速提升办公效率?
  14. Linux下core文件介绍与使用方法
  15. 如何实现在on ethernetPacket中自动回复NDP response消息
  16. 无线计算机通信网络安全,4G通信技术的无线网络安全通信-网络安全论文-计算机论文(7页)-原创力文档...
  17. Android AP 和 BP的概念
  18. 怎么用python画花瓣_使用Python画一朵美丽的玫瑰花
  19. 流计算 Oceanus | Flink JVM 内存超限的分析方法总结
  20. windows防火墙是干什么的_windows的防火墙

热门文章

  1. 有关dwr推送的笔记
  2. 对PostgreSQL的prepared statement的深入理解
  3. 一种可行的简单的Scene结构in cocos2d
  4. 通过编程为ASP.NET页面设置缓存
  5. 抓包oracle密码,Oracle TNS 协议抓包分析
  6. aes key长度_Go 语言 map 解析之 key 的定位核心流程
  7. Thumbnailator-图片处理的Google开源Java类库
  8. 随机微分过程matlab求数值解,随机微分方程数值解.pdf
  9. mysql sql优化与调优机制详解_MySQL之SQL优化详解(一)
  10. 教你用Python提取Chrome浏览器保存的密码