华为云服务器无法正常访问端口

出错场景:

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

不成功再添加一遍。欢迎评论区讨论

你可能感兴趣的:(个人文章,服务器,华为云,linux,c++,c语言)