网络服务状态检测三部曲

ab77c35e419cb69285593645203d76b5.gif

正文共:859字 11图,预估阅读时间:3 分钟

做网工,日常工作比较多的一项就是检查业务状态,比如设备是否可达,服务运行是否正常。之前曾发过一篇简单网络问题自查,今天再补充两个业务相关的检查方法。

7b305a7409e7577cd45c19796f3eec9a.png

Ping检测

最常用的检测方式,也是众多平台基本上都支持的检测方式。比如我们发现某个业务系统不可用了或服务不可达了,就会直接去ping这个IP地址或者域名,相关的操作及排障方法之前有过简单介绍,可以参考简单网络问题自查

cba4cc706f955f9528c5345daf322d3f.png

6b32fdba8ebb7cc50974ceffa7525eb4.png

Telnet检测

现在网络安全十分重要,为了避免被不法分子扫描甚至利用漏洞进行攻击,很多主机、网络设备等都要关机对ICMP探测报文的响应,也就是常说的禁ping;甚至有些网络设备也要关闭TTL的请求报文响应,来避免漏洞攻击。网络设备关闭网络路径探测的命令参考如下:

385e003024ea370f2262bb10609c2641.png

这个时候,通过简单的ping操作来测试可达性就不准确了,需要进一步检测提供服务的端口是否有响应。

一般常用的命令就是Telnet,网络设备基本上都可以直接支持。Windows操作系统也可以支持,但一般是关闭的,需要在服务中进行单独开启。

Windows中打开“控制面板”→“程序”→“打开或关闭Windows功能”,选择“Telnet客户端”,点击“确定”。再次打开CMD,就可以使用了。

a170016b71d21b56b7ed9e4a589c8b32.png

而在最小化安装的Linux中,默认是不支持Telnet的,需要单独安装。

9cd7e34b484f13c168a66dab9bacf2c7.png

测试时,需要使用IP地址加端口号,如果返回信息是connected或者有回显,那就说明对应端口开放并且可以提供服务

0f52e6829c196ad6666409150e9b0a10.png

如果端口下没有对应的服务,会一直提示trying或者connecting,直到请求超时;而如果是被主机阻断,则会返回请求被拒绝。

05fbd29f8d5e104c242372e707b83d77.png

9ffca23675c7a5d8c8eb2bb3620d981a.png

NMAP检测

虽然Telnet很强大,但是Telnet无法检测UDP端口的状态,此时我会用一个叫做nmap的端口扫描工具。

6c69695ceade277634eccdb1c97a745a.png

使用nmap加IP地址默认扫描TCP端口状态。可以看到扫描结果中开放的端口及对应的服务信息。

35e24862d522dcce1a115463e3babb9a.png

结果中将未开启的端口进行了合并,如果只想查看指定端口的状态,可以使用-p参数带端口号进行探测。

79fcc89498be9c605d7122788816eae9.png

对于UDP的端口状态,可以带参数-sU进行扫描

785efc5ede50a66a4befbd3625830522.png

以扫描UDP 161端口(SNMP协议)为例,在设备开启SNMP服务的情况下,可以看到状态为open。如果在设备上关闭SNMP,再次探测。

c1be701c6fc135204a32c3c277a49f59.png

可以看到161端口状态为open|filtered,开始以为是端口开放,但是不提供服务;后来测试开启SNMP服务但是拒绝目的端口为161的UDP请求效果一样,才发现这个open|filtered状态等同于TCP端口的closed状态。

12d3254cf0d56e069b2004a09756fe32.gif

长按二维码
关注我们吧

a847a2e9cadbb08c2abe9557062c3097.jpeg

更多推荐

           

用SNMP模仿Zabbix读取设备接口流量

通过SNMP统计网络资产

CentOS 8中练习几个新学的命令

VMware环境部署vFW虚拟防火墙

vFW设备初始化配置调优

       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值