CentOS6、CentOS7 防火墙开放、关闭端口

当我们在CentOS服务器中装了一些开发环境(如 tomcat、mysql、nginx 等...)时,希望能从外界访问,就需要配置防火墙对指定端口开放。

CentOS 6.5

1.开放指定端口
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT   //写入修改
/etc/init.d/iptables save                                       //保存修改
service iptables restart                                               //重启防火墙,修改生效
2.关闭指定端口
/sbin/iptables -I INPUT -p tcp --dport 端口号 -j DROP       //写入修改
/etc/init.d/iptables save                                        //保存修改
service iptables restart                                             //重启防火墙,修改生效
3.查看端口状态
/etc/init.d/iptables status

CentOS 7
1.防火墙操作
启动: systemctl start firewalld
查看状态: systemctl status firewalld 
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
2.开放指定端口
firewall-cmd --zone=public --add-port=80/tcp --permanent   //开放端口
firewall-cmd --reload                                                                   //重新载入,使其生效
3.关闭指定端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent            //关闭端口
firewall-cmd --reload                                                                   //重新载入,使其生效
4.查看端口状态
firewall-cmd --zone=public --query-port=80/tcp                            //查看端口状态

原文地址:https://www.cnblogs.com/luckylqm/p/10468646.html

时间: 2024-08-26 06:36:33

CentOS6、CentOS7 防火墙开放、关闭端口的相关文章

CentOS 6、CentOS7 防火墙开放指定端口

当我们在CentOS服务器中装了一些开发环境(如 tomcat.mysql.nginx 等...)时,希望能从外界访问,就需要配置防火墙对指定端口开放. CentOS 6.51.开放指定端口/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT   //写入修改/etc/init.d/iptables save                                       //保存修改service iptables restart

centos6.0如何开启远程访问权限及防火墙开放3306端口

在Linux中装上mysql之后,发现windows中用navicat连接数据库失败,这是由于默认mysql的用户是没有远程访问的权限的,因此当navicat程序跟mysql数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限才能正常访问mysql数据库. 主要的有两种方法,改表法和授权法,下面将分别介绍. 1.登陆mysql [java] view plain copy mysql -u root -p 2.改表法:修改mysql库的user表,将host项,从localhost改

Win10如何设置防火墙开放特定端口 windows10防火墙设置对特定端口开放的方法

Win10防火墙虽然能够很好地保护我们的系统,但同时也会因限制了某些端口,而给我们的操作带了一些不便.对于既想使用某些端口,又不愿关闭防火墙的用户而言,在Win10系统中设置防火墙开放特定端口就非常必要了.下面,小编就向大家分享具体方法. 操作步骤: 1.WIN+X调出系统配置菜单,选择控制面板: 2.选择windows 防火墙: 3.点击左侧的“高级设置”选项: 4.设置入站规则(入站规则:别人电脑访问自己电脑:出站规则:自己电脑访问别人电脑),点击“新建规则”,点选“端口”,单击 “下一步”

linux下mysql开启远程访问权限及防火墙开放3306端口

开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法 1.登陆mysql mysql -u root -p 2.修改mysql库的user表,将host项,从localhost改为%.%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将l

centos6和centos7防火墙的关闭

CentOS6.5查看防火墙的状态: [[email protected] ~]$service iptable status 显示结果: [[email protected] ~]$service iptable status Redirecting to /bin/systemctl status iptable.service ● iptable.service Loaded: not-found (Reason: No such file or directory) Active: in

linux 防火墙开放特定端口

vi etc/iptable/sysconfig/iptables linux 开放固定端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 1113 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 55151 -j ACCEPT 重启防火墙:service iptables restart 关闭防火墙:service iptables stop 开启防火墙:serv

centos 防火墙开放80端口

辛辛苦苦编译安装完Ngnix,mysql ,PHP,后发现不能访问,后来发现是防火墙把80端口给禁用了.开启之:(以下参考自:http://llhdf.javaeye.com/blog/526176) #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT 然后保存: #/etc/rc.d/init.d/iptables save 再查看是否

Centos7防火墙问题及端口说明

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify;

Linux防火墙开放特定端口

vi /etc/sysconfig/iptables #开放9000端口 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT #最后重启防火墙使配置生效 /etc/init.d/iptables restart