欢迎光临
我们一直在努力

【最新】 ECS阿里云服务器 访问不了公网 ip 的解决办法和原因

(转载请注明出处) OK,直奔主题:
之前买了一个阿里云ECS服务器,这两天项目需求在服务器上搭建了一个SRS服务器,按着正常操作步骤来的,最后在公网却始终访问不到我的阿里云服务器ip。入方向、出方向的端口甚至都全开了还是不能访问,突然想到还有防火墙问题,于是执行:

systemctl stop firewalld.service 

关闭了防火墙,ei ~ 成功了!
【最新】 ECS阿里云服务器 访问不了公网 ip 的解决办法和原因
这里就顺带给大家 复(yu)习(xi)一下Linux中防火墙的相关命令吧:

firewalld的基本使用 # 使最新的防火墙设置规则生效 [root@localhost ~]# firewall-cmd --reload # 查询ssh协议服务是否被允许 [root@localhost ~]# firewall-cmd --zone=public --query-service=ssh # 查询HTTP协议服务是否被允许 [root@localhost ~]# firewall-cmd --zone=public --query-service=http # 启动 [root@localhost ~]# systemctl start firewalld # 查看状态 [root@localhost ~]# systemctl status firewalld # 停止 [root@localhost ~]# systemctl disable firewalld # 禁用 [root@localhost ~]# systemctl stop firewalld #启动服务 [root@localhost ~]# systemctl start firewalld.service # 关闭服务(本文使用的代码) [root@localhost ~]# systemctl stop firewalld.service # 重启服务 [root@localhost ~]# systemctl restart firewalld.service # 显示一个服务的状态 [root@localhost ~]# systemctl status firewalld.service # 在开机时启用一个服务 [root@localhost ~]# systemctl enable firewalld.service # 在开机时禁用一个服务 [root@localhost ~]# systemctl disable firewalld.service # 查看服务是否开机启动 [root@localhost ~]# systemctl is-enabled firewalld.service # 查看已启动的服务列表 [root@localhost ~]# systemctl list-unit-files|grep enabled # 查看启动失败的服务列表 [root@localhost ~]# systemctl --failed # 查看版本 [root@localhost ~]# firewall-cmd --version # 查看帮助 [root@localhost ~]# firewall-cmd --help # 显示状态 [root@localhost ~]# firewall-cmd --state # 查看所有打开的端口 [root@localhost ~]# firewall-cmd --zone=public --list-ports # 更新防火墙规则 [root@localhost ~]# firewall-cmd --reload # 查看区域信息 [root@localhost ~]# firewall-cmd --get-active-zones # 查看指定接口所属区域 [root@localhost ~]# firewall-cmd --get-zone-of-interface=eth0 # 拒绝所有包 [root@localhost ~]# firewall-cmd --panic-on # 取消拒绝状态 [root@localhost ~]# firewall-cmd --panic-off # 查看是否拒绝 [root@localhost ~]# firewall-cmd --query-panic # 端口添加(--permanent永久生效,没有此参数重启后失效) [root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=80/tcp # 使最新的防火墙设置规则生效 [root@localhost ~]# firewall-cmd --reload # 查看80端口 [root@localhost ~]# firewall-cmd --zone=public --query-port=80/tcp # 删除80端口 [root@localhost ~]# firewall-cmd --permanent --zone=public --remove-port=80/tcp # 删除21端口 [root@localhost ~]# firewall-cmd --permanent --zone=public --remove-port=21/tcp # 删除HTTP协议服务 [root@localhost ~]# firewall-cmd --permanent --zone=public --remove-service=http # 增加3306端口到防火墙规则tcp [root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=3306/tcp # 增加3306端口到防火墙规则udp [root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=3306/udp # 查看当前的区域 [root@localhost ~]# firewall-cmd --get-default-zone # 查看当前的服务 [root@localhost ~]# firewall-cmd --zone=public --list-services # 安装图形化用户接口工具 firewall-config,则以 root 用户身份运行下列命令 [root@localhost ~]# yum install firewall-config # 检查防火墙版本 [root@localhost ~]# firewall-cmd --version # 查看帮助 [root@localhost ~]# firewall-cmd --help 

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《【最新】 ECS阿里云服务器 访问不了公网 ip 的解决办法和原因》
文章链接:https://www.456zj.com/16637.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址