【o2o商城项目】恢复iptables使用,造成mysql无法远程访问以及SSH登录端口修改后不生效问题

背景:
项目中为了将发送给80端口的请求给转发到8080端口,选择恢复使用iptables.service防火墙。
在这里插入图片描述
产生的问题:
安装好iptables防火墙后,前端访问加载不出页面数据。说明mysql产生了问题。几经查找,发现原因在于,mysql端口号没有在iptables中配置。
于是乎,按照网上的方法执行

 vim /etc/sysconfig/iptables

在iptables中加入一行

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

然后分别执行

 systemctl restart iptables.service//重启
 systemctl enable iptables.service//服务器启动后仍然生效
 

然而,全部弄完后,还是不行
搞了很久,发现,新加入的行需要放在 icmp-host-prohibited前面

修改位置如下所示
在这里插入图片描述
同理
按照其他文章,修改SSH登录端口后,要想端口生效,不仅要配置安全组,
还需要在iptables中配置。最关键的同样是,新增行要放在icmp-host-prohibited之前。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值