服务器增加端口没效果

本文介绍了解决服务器新增端口不生效的问题,通过正确的防火墙配置和重启操作,成功使端口开放并可用。文章详细记录了两种尝试方法及最终有效的解决方案。

服务器增加端口没效果

尝试了两种办法

方法1

firewall-cmd --permanent --zone=public --add-port=8080/tcp

方法2

iptables -A INPUT -p tcp --dport 12346 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 12345 -j ACCEPT

使用命令

firewall-cmd --list-ports

查看已经开启的端口,发现没有12346端口,两种方法都没效果。

经过研究,发现需要重启防火墙。
最终解决方案为:

firewall-cmd --permanent --zone=public --add-port=12346/tcp
systemctl restart firewalld.service
firewall-cmd --list-ports

### 阿里云服务器端口配置与防火墙规则 在阿里云服务器环境中,如果需要对外提供服务或者访问内部资源,则必须正确配置安全组以及操作系统层面的防火墙规则。以下是关于阿里云服务器端口配置和防火墙规则的相关说明: #### 1. **阿里云安全组配置** 阿里云的安全组是一种虚拟防火墙功能,用于控制进出实例的流量。其主要作用是对入站和出站的数据包进行过滤。 - 进入阿里云管理控制台,定位至目标实例所在区域。 - 在实例详情页面中,通过菜单路径 `更多 -> 网络和安全组 -> 安全组配置` 来进入安全组设置界面[^2]。 - 添加新的安全组规则或编辑现有规则以开放所需的端口(如TCP/UDP协议及其对应端口号)。例如,若需开放8889端口供Workerman使用,则应创建一条允许TCP协议、端口范围为8889的规则。 - 注意事项:完成新增或修改后可能需要重启ECS实例使更改生效;另外,默认情况下新建实例会自动关联默认安全组,该组仅开放少量常用端口如SSH(22),因此自定义应用所需额外端口均需显式声明[^3]。 #### 2. **操作系统级防火墙调整** 除了云端平台提供的防护机制外,Linux系统本身自带的firewall工具同样重要,它能够进一步细化对网络连接行为的管控。 ##### 方法A - 关闭Firewalld 这是一种较为简便但安全性较低的方式,在某些场景下可能会被采用: ```bash systemctl stop firewalld # 停止当前运行中的守护进程 systemctl disable firewalld # 设定开机不再启动此项服务 ``` ##### 方法B - 调整Firewalld策略保留基础保护同时满足业务需求 推荐采取这种方式既能保障基本防御又能灵活适应实际应用场景的要求: ```bash firewall-cmd --zone=public --add-port=8889/tcp --permanent # 将指定tcp端口加入永久白名单 firewall-cmd --reload # 刷新配置让改动即时生效 firewall-cmd --list-all # 展示全部现存设定确认无误 ``` 对于基于Ubuntu或其他Debian系发行版使用的UFW(uncomplicated firewall),操作指令略有差异但也遵循相似逻辑[^4]: ```bash sudo ufw allow 8889/tcp # 授权特定传输层通信通道穿越屏障 sudo ufw status # 查询现行状况以便核查准确性 ``` #### 3. **综合实践案例分析** 假设现在有一个项目部署到了阿里云ecs上,并且该项目依赖于workerman框架监听了非标准http(s)之外的一个特殊端口比如刚才提到过的8889号作为WebSocket通讯桥梁的话,那么按照前述指导方针就应该依次执行下面这些步骤: - 登陆到官方门户站点找到对应主机单元; - 修改所属类别下的准入条件增加支持websocket交互所必需的那个数值区间内的位置参数即“8889”; - 如果发现即便如此依旧无法正常工作可能是由于本地机器还存在另一重阻碍因素——那就是内置的操作系统级别的屏蔽措施尚未解除故还需参照上面给出的方法之一去处理最后一步骤从而彻底解决问题达成预期效果。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值