重启阿里云后重新配置端口

本文记录了重启阿里云服务器后遇到的端口使用问题及解决方案,包括SSH登录失败、Apache服务和opensips服务无法启动的情况,并提供了相应的iptables配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前重启了一下阿里云服务器,发现有的端口不能正常使用,解决后记录一下

1.可以ping通服务器,无法通过ssh登录

 iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

2.Apache服务无法启动

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

3.opensips服务无法启动

 iptables -I INPUT -p udp --dport 5060 -j ACCEPT

解决这类问题的过程都类似,关键是看要设置的端口对应的规则,希望对你有所帮助

### 修改SSH端口并通过阿里云安全组配置开放新端口 #### 配置服务器上的SSH端口 为了更改服务器上的默认SSH端口,需编辑`/etc/ssh/sshd_config`文件。具体操作如下: 1. 使用文本编辑器打开`sshd_config`文件: ```bash sudo vi /etc/ssh/sshd_config ``` 2. 找到以下行并将注释符 `#` 删除,同时指定新的端口号(例如26611): ```plaintext Port 22 ``` 添加新的一行来设置自定义端口: ```plaintext Port 26611 ``` 3. 确保保留原有的`Port 22`以便在测试阶段可以回退。 4. 保存并关闭文件后重启SSH服务以应用更改: ```bash sudo systemctl restart sshd ``` 上述过程描述了如何通过修改配置文件实现SSH端口变更[^2]。 #### 在阿里云上调整安全组规则 完成服务器端的配置之后,在阿里云管理平台执行下列动作以允许外部访问新的SSH端口: 1. 登录至阿里云控制台。 2. 导航路径为:**云服务器ECS -> 安全组 -> 配置规则**。 3. 创建一条入方向的新规则用于放通TCP协议下的目标端口(即刚才设定的26611)。确保源IP地址范围适配实际需求,通常设为0.0.0.0/0表示接受来自任何地方的连接请求,但这可能带来安全隐患应谨慎考虑。 4. 提交更新后的安全策略生效即可尝试利用新端口建立SSH会话验证改动成果。 以上步骤综合实现了从操作系统层面切换SSH监听端口以及云端防火墙相应许可的过程[^1]。 ```python import paramiko client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: client.connect('your_server_ip', port=26611, username='root', password='password') except Exception as e: print(f'Connection failed with error {e}') finally: client.close() ``` 此Python脚本片段展示了基于Paramiko库构建自动化SSH客户端实例的方法,并指定了非标准端口参数进行远程主机联机试验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值