linux下如何测试一个IP地址的某个端口通不通

粗略地说,使用 telnet 检查端口是否打开意味着检查是否可以连接到该端口。
如果连接上就可以通讯,如果连接不上就会报错。
这件事因几个细节而变得复杂。
我们先来说说最重要的事情。
去年我们推出了一个监控系统,使用telnet来检查数据库端口。
原来是防火墙错误。
我们不得不等待维护时间进行测试,浪费了很长一段时间。
此外,如果同时有大约 3 000 个请求,telnet 就会冻结。
这时候使用nc-zv命令就更稳定了,因为它不会像telnet那样等待。
还有一个非常重要的细节。
例如,如果您使用telnet测试HTTP端口8 0,如果看到“已连接到”那么这是可以理解的,但如果输入“GET / HTTP/1 .1 \r\n\r\n”没有响应,那么服务可能有,但配置不正确。
许多人没有注意到这一点。
说实话,当时很混乱。
看他能否正常互动。
简而言之,对于安全性要求较高的任务,nc 或 ssh 是一个严肃的选择。

Linux系统中如何验证网络端口通不通

远程登录1 9 2 .1 6 8 .1 .1 8 0 直接查看错误或连接到。

nc -v 1 9 2 .1 6 8 .1 .1 8 0 -v 详细输出、扫描或传输。


netstat -ant | grep8 0 -a 表示所有连接,-n 表示数字,请参阅已建立。

就是这个方法。
记得加上-v。