请求不通时候排查网络原因使用的命令,略作记录。文中测试地址以www.baidu.com为例

1.ping命令

ping命令可以用来测试ip是否通

ping IP地址或者域名


如上图百度是可以ping通的,访问正常。它会不断的接收数据包,直到用户按ctrl+c中断

2.telnet命令

telnet命令一般用来检查一个地址的某个端口是否可以连通

telnet IP地址或者域名 端口


如上图百度的80端口可以连通

如上图,一直显示trying,表示百度是8832端口是无法连通的

3.curl命令

我个人比较喜欢用curl命令,因为curl是一个向服务器传输数据的工具,支持http、https、ftp、ftps、scp、sftp、tftp、telnet等协议。
简单一点测试连通性的命令

curl www.baidu.com #能查看到网页的源码,表示可以连接成功
curl www.baidu.com > /home/baidu.html #下载网页文件保存在/home/baidu.html

也可以带一些参数传过去

curl www.baidu.com/user/update?id=15&name=wangwu  # get请求
curl -d 'id=15&name=wangwu' www.baidu.com/user/update  # post请求

curl默认的是get请求方式,如果用其他请求方式可以附加 -X 请求方式,如

curl -X POST www.baidu.com # post请求
curl -X DELETE www.baidu.com # delete请求
curl -X PUT www.baidu.com # put请求
curl -H "Content-Type:application/json" -X POST --data '{"id": "1", "name": "wangwu"}'  www.baidu.com #json格式参数的post请求

其他参数说明
-v 显示一次http通信的整个过程,包括端口连接和http request头信息
-i 显示http response的头信息,连同网页代码一起
-I 显示http response的头信息
-L 如果www.baidu.com会自动跳转到页面A,则curl到页面A
–user name:password www.baidu.com http认证

4.wget命令

wget是下载文件的命令, 能下载也就表示能连通咯

wget www.baidu.com

如果能返回200的状态码,则表示可以连通,能下载成功

其他说明
若被测url地址是https://IP地址的,则curl或者wget命令都可能会因为证书和域名不匹配的原因无法连通的哟(取决于服务器SSL证书的配置)。这样的情况可以考虑配置host指向,在被测服务器的hosts文件里面配置一行IP 英文域名,然后通过curl 英文域名进行连通性测试。

linux检查网络命令总结相关推荐

  1. linux的网络命令整理 更新中

    linux的网络命令整理 更新中 1.安装包: net-tools 主要命令: netstat , ifconfig , route , iptunnel iproute 主要命令: ss , ip ...

  2. Linux常用网络命令总结

    Linux常用网络命令总结 一.手动/自动配置IP参数与气动/关闭网络接口:ifcofig.ifup.ifdown 1.ifconfig     手动启动.查看与修改网络接口的相关参数,可以修改的参数 ...

  3. linux常用网络命令ping和arping

    linux常用网络命令ping和arping ping 向目标主机发送icmp请求包 常用来测试当前主机与目标主机网络连接状况 常见选项 -c              设置发包的个数 -s      ...

  4. linux重置网络的命令,Linux常用网络命令和关机重启命令

    今天这篇文章有点特殊,为什么特殊呢,因为今天学到的一些网络命令在我这个Linux环境可能无法实践,有些人可能会说,环境有问题就去改啊,今天只能大概总结出来,无法像之前文章那样,给出实践的截图,而只是简 ...

  5. linux检查网络是否通畅_网络基础Ping命令详解(使用Ping这命令来测试网络连通)...

    相关知识点 BIOS 在计算机领域,BIOS是 "Basic Input Output System"的缩略语,译为"基本输入输出系统", 与前者读法相同.计算 ...

  6. linux常用网络命令介绍

    原文地址:http://vbird.dic.ksu.edu.tw/linux_server/0140networkcommand/0140networkcommand-centos4.php Linu ...

  7. linux检查网络是否通畅_linux

    在电脑上如何检查网络连接故障 在电脑上如何检查网络连接故障 方法一: 1.点击右下角的网络连接图标,点击打开网络和共享中心; 2.找到电脑的网络连接的页面后,点击进入到相关的疑难杂症的修复页面,点击最 ...

  8. linux常用网络命令

    关键词:linux网络命令.ifconfig.route.ip.netstat.socket flag 引言: 想成为真正的高手,必须要熟练掌握linux系统的命令行操作,今天就回顾一下linux在网 ...

  9. linux检查网络是否通畅_linux下怎么检测网络的连通性

    匿名用户 1级 2016-11-29 回答 linux查看网络链接状况命令 netstat 参数如下: -a 显示所有socket,包括正在监听的. -c 每隔1秒就重新显示一遍,直到用户中断它. - ...

最新文章

  1. android 线性布局位置,android – 如何在线性布局中更改视图的位置.
  2. 独家 | 送你12个关于数据科学学习的关键提示(附链接)
  3. Linux 下安装与卸载JDK
  4. TNS-12535: TNS: 操作超时_win7
  5. oppo9s刷机教程_oppo r9s怎么刷机 oppo r9s手机在线刷机教程
  6. navicat 12 for mac 中文破解版使用说明
  7. 学计算机电脑硬盘容量多大好,电脑系统盘应该分多大空间最合适,赶紧学习一下...
  8. 无线信道的选择性衰落
  9. 如何高效率的学习Web前端,个人经验分享
  10. dedecms教程:织梦建站教程之如何为内容模型添加新字段?
  11. vscode 的setting.json的配置
  12. 利用python处理excel表格
  13. 电脑老是出现无法登陆的界面,怎么解决
  14. 搜索软件everything,搜索电脑中文件,快速定位
  15. Win10添加、删除鼠标右击的选项(快捷方法)
  16. [入门教程](python numpy入门)
  17. 门限的限意思是什么_只限是什么意思和拼音怎么读
  18. B2型水面线计算(含python代码)
  19. VN700+最新固件下载
  20. python画图为什么运行不出来_python matplotlib画的图怎么显示不出来

热门文章

  1. 入门级蛋白质结构查看PyMol的使用——用PyMol制作视频movie
  2. 编者按:本文作者刘振飞曾在《程序员》今年第1、2、3期上连续发表了访谈文章《Bug管理的经验和实践(上、中、下)》
  3. 2022家电行业舆情监控及应对分析
  4. 清华大学计算机系教授武汉理工大学,武汉理工大学
  5. 如何更改vs2013,vs2019等编译器的背景,更换壁纸
  6. Python中文件操作(读、写、关闭)
  7. cc 和 bcc 的区别 邮件
  8. android虚线边框_android 绘制虚线效果
  9. Widget中的一些基本概念
  10. 中兴通讯如何以5G技术实现数字化转型?