我想运行一个需要使用某些源连接的服务端口 20000但无法连接。我想测试一下这个端口是被阻止还是打开。
答案1
答案2
有用的实用程序:
1.Telnet
2.数控
3.nmap
场景:检查远程系统 tcp 80 端口状态
用法 :
telnet myserver.com 80
nc -v myserver.com 80
nmap myserver.com 80
响应分析:
如果超时或拒绝:端口未打开
假设你收到“连接被拒绝”:那么端口是开放的,但进程没有监听
如果连接成功:端口已打开并且进程正在监听
解决方案:
启动/重新启动监听过程(如果连接被拒绝)
要求网络团队监控连接,我们可以确认它是否被中间网络防火墙或服务器防火墙/iptables 阻止
笔记 :
- 假设防火墙配置为拒绝数据包而不是丢弃,那么您将收到“连接被拒绝”错误,因此在这种情况下我们无法确保进程是否在监听。
要检查 udp 端口(如 ntp),您可以使用以下 nc 选项
nc -uzv yourserver.com 123