出错场景:
2023年1月7日22:05:32 在新服务器上运行自己服务端软件,其他客户端无法访问端口 进行连接。
服务端的程序启动了,客户端无法交互,连接失败。
首先检查能不能ping通
ping IP地址
–发现是可以ping通的,再测试能不能用telnet(windows端)连接上。
Telnet IP地址 端口号
提示在xx端口连接失败,这时候问题就来了。
问题描述
感谢"君上"朋友的指点 使我拨云见日
服务端软件部署到新服务器后,客户端无法访问 检查ip端口都是正确的,无法连接。大家首先想到的应该都是更改安全组。
打开安全组添加入规则
还是不能成功连接
原因分析:
服务器安全组放开端口以后,还动添加端口并重启防火墙。
两个端口连接有防火墙监视,不对防火墙打招呼外面的连接是无法进去的。
始终要知道防火墙没有开放对应的端口是不能连接到程序的
|——————| /Linux端的防火墙\\\\\\\\\\\\\\\ |——————|
|——————| ----------------------->▉▉▉▉▉▉▉--------------------> |——————|
|——————| // 检查开放的端口\\\\\\\\\\\\\\\\\\\\\\\\|——————|
客户端\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 服务器
解决方案:
查看开放的端口
firewall-cmd --list-ports
手动开放端口
firewall-cmd --zone=public --add-port=3360/tcp --permanent
重启防火墙
systemctl restart firewalld.service
什么都没有提示就是重启成功
🍎重新加载防火墙
firewall-cmd --reload
成功了显示 success
🍊再次查看已经开放的端口
irewall-cmd --list-ports
🍒🍒🍒不成功再添加一遍。欢迎评论区讨论🍒🍒🍒