问题描述:
使用python脚本进行socket业务流程,前几天还可以通信很好的,今天突然发现端口不通了。那就排查端口为啥不通了呢?
方案一:设置阿里云安全组
这个网上不少例子,笔者也按照这个操作过,安全组是已经设置ok了。
方案二:查看防火墙
1 查看防火墙现在的状态:
firewall-cmd --list-all
➜ network firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client ftp ports: 21/tcp 20/tcp 80/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
这里面发现问题了,没有我所需要的端口,这就需要添加了。
# 查询端口是否开放 firewall-cmd --query-port=8080/tcp # 开放80端口 firewall-cmd --permanent --add-port=8080/tcp # 重启防火墙(修改配置后要重启防火墙) firewall-cmd --reload
方案三:程序中容易犯的错误:
1 注意,连接阿里云服务器的客户端socket要设置为阿里云公网IP。
2 注意:阿里云端服务器socket绑定阿里云的私网IP或者地址设置为INADDR_ANY
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |