欢迎大家来到IT世界,在知识的湖畔探索吧!
新购买几台服务器之后,在部署阶段常常遇到端口不通等问题,这里总结一下常见问题。
端口不通
如何判断端口通不通?
首先在确认端口是否通之前,首先确认网络是否可达,先 ping一下服务器地址,是否通,如果通再进行以下操作
最常用的方式为 telnet 服务器IP 端口号
例如 telnet 127.0.0.1 80
常见的web服务也可以通过浏览器直接访问ip + 端口方式
常见不通原因
1、服务是否启动
首先判断服务是否正常, 以centos7 为例 netstat -ntlp 查看服务及对应端口并 通过内网端口telnet 127.0.0.1 端口 测试一下
netstat -ntlp
2、防火墙没有关闭
以centos7服务器为例, 可以通过systemctl status firewalld 查看防火墙状态是否在运行,如果运行中,再通过 firewall-cmd –list-ports 查看放行的端口有没有需要放通的端口,一般为安全起见,建议是不关闭防火墙,只放通需要对外访问的端口。
检查防火墙
3、安全组端口是否放通
一般公有云默认为any策略, 即所有端口都放通, 为了安全起见 会只放通需要放同的安全组,端口不通时可以排查一下所放端口、协议、源地址是否正确。 一般端口不通问题经过以上步骤基本就可以排查掉了。
安全组
4、特殊端口
还有一些服务可能会存在以下情况。 80 、443 、8080 端口 在没有备案的情况下,有些运营商会做一些限制, 只允许本地市该运营商可以访问通,其他地市或者其他运营商访问不通的情况, 这个情况就是运营商对这些端口做了限制, 需要做ICP备案才可以。
其他情况: IP做了nat映射,端口没有映射或者安全组策略没有放通。 访问的地址为局域网地址等。
总结
对于端口不通问题比较复杂可以使用替换法、控制变量法测试,例如更换网络、服务器、端口等方式。
如有其他建议及问题欢迎留言提问。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/83176.html