基本的网络连通性检查能力

基础的网络监察能力是每一个程序员的必知必会的能力;通常我们都是在无法访问一个URL,一个IP,一个服务之后才会去想要调查到底是网络服务的那个部分出问题了。

网络通信永远都是从一台请求发起机器(SOURCE),抵达一台目标机器的(DEST)

查看dns是否可以解析?

执行:SOURCE
如果可以解析,那么这台机器能够连接上DNS服务器获得解析,或者hosts文件中有对应的配置。
nslookup hostname

例如:
nslookup www.baidu.com

查看两台机器是否能够连通?

执行:SOURCE
如果不能ping通,目标
ping ip|hostname

例如:
ping 192.168.1.1

查看特定端口是否可以访问?

执行:SOURCE
telnet ip|hostname port

例如:
telent 192.168.1.1 443

注释:
如果端口都无法访问,那么浏览器自然无法访问(浏览器的访问原理是先完成DNS解析(IP地址本来不需要解析),然后通过IP+PORT和url的path部分去请求目标服务器内容)

查看本机的端口监听状态?

执行:DEST

windows
netstat -an | find "443"

linux || Mac
netstat -an | grep 443

 

转载于:https://www.cnblogs.com/olojiang/p/9172794.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值