打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CentOS7使用iptables防火墙开放端口

背景:在CentOS上面安装了mysql、svn、tomcat等软件,发现访问不了,用telnet命令查看端口,发现都不通:

telnet IP 端口
  • 1

CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。

1、关闭firewall:

停止firewall:

systemctl stop firewalld.service
  • 1

禁止firewall开机启动

systemctl disable firewalld.service
  • 1

查看默认防火墙状态(关闭后显示not running,开启后显示running)

firewall-cmd --state
  • 1

2.安装iptables-services

yum install iptables-services
  • 1

3.修改防火墙配置文件

vi /etc/sysconfig/iptables 
  • 1

添加端口80、8080、3306、3690端口:

注意:添加在端口22上面或者下面,不要放在最后,不然不起作用。另外,mac上面insert输入直接按字母”i”键即可。

esc :wq! 退出保存修改。

4.重启防火墙使配置生效

systemctl restart iptables.service
  • 1

设置防火墙开机启动:
systemctl enable iptables.service

再次尝试连接,成功了!

5.注意

客户端连接不了可能原因有多种,比如:

1.服务器端服务未启动

2.软件本身未开通用户访问权限
比如

a.mysql需要针对用户开放权限:
  • 1
  • 2

mysql授权:

grant all privileges on dbName.* to dbuser@'%' identified by 'dbpassword' with grant option;
  • 1
flush privileges;
  • 1

切记:一定要刷新权限。

b.svn需要事先建好仓库并配置用户、权限等信息等。
  • 1
  • 2

3.服务器端口被防火墙封掉。

请先排除1、2可能,综合处理访问权限问题。
  • 1
  • 2
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Centos7 关闭防火墙
CentOS7 防火墙配置(关闭)
CentOS 7防火墙
gitlab run成功 但无法访问
解决CentOS7关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.
centos7防火墙firewalld设置 – 蓝队云
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服