CentOS 7快速开放端口

简介: CentOS 7快速开放端口

CentOS 7快速开放端口:


CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:


开启端口


[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent


查询端口号80 是否开启:


[root@centos7 ~]# firewall-cmd --query-port=80/tcp


重启防火墙:


[root@centos7 ~]# firewall-cmd --reload


查询有哪些端口是开启的:


[root@centos7 ~]# firewall-cmd --list-port


命令含义:


--zone #作用域


--add-port=80/tcp #添加端口,格式为:端口/通讯协议


--permanent #永久生效,没有此参数重启后失效


查看防火墙状态:systemctl status firewalld.service


关闭:systemctl stop firewalld


开启:systemctl start firewalld


开机自动关闭:systemctl disable firewalld


开机自动启动:systemctl enable firewalld


查看开机是否启动:chkconfig --list|grep network(RHLE6)


二、CentOS6防火墙开放端口:


在我们使用CentOS系统的时候,CentOS防火墙有时是需要改变设置的。CentOS防火墙默认是打开的,设置CentOS防火墙开放端口方法如下:


打开iptables的配置文件:vi /etc/sysconfig/iptables


修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口


下面是一个iptables的示例:


# Firewall configuration written by system-config-securitylevel


# Manual customization of this file is not recommended.


*filter


:INPUT ACCEPT [0:0]


:FORWARD ACCEPT [0:0]


:OUTPUT ACCEPT [0:0]


:RH-Firewall-1-INPUT - [0:0]


-A INPUT -j RH-Firewall-1-INPUT


-A FORWARD -j RH-Firewall-1-INPUT


-A RH-Firewall-1-INPUT -i lo -j ACCEPT


-A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT


-A RH-Firewall-1-INPUT -p 50 -j ACCEPT


-A RH-Firewall-1-INPUT -p 51 -j ACCEPT


-A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT


-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 53 -j ACCEPT


-A RH-Firewall-1-INPUT -m state –state NEW -m udp -p udp –dport 53 -j ACCEPT


-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT


-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 25 -j ACCEPT


-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT


-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT


-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited


COMMIT


修改CentOS防火墙需要注意的是,你必须根据自己服务器的情况来修改这个文件。


举例来说,如果你不希望开放80端口提供web服务,那么应该相应的删除这一行:


-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT


全部修改完之后重启iptables:service iptables restart


你可以验证一下是否规则都已经生效:iptables -L


这样,我们就完成了CentOS防火墙的设置修改

相关文章
|
24天前
|
Linux 网络安全
Centos 防火墙端口控制命令
Centos 防火墙端口控制命令
29 3
|
3月前
|
Ubuntu 网络安全
百度搜索:蓝易云【ubuntu系统ufw开放端口教程】
现在,你已经成功在Ubuntu系统中使用ufw开放了指定的端口。请确保只开放必要的端口,并注意网络安全。
90 3
|
3月前
|
安全 Linux 网络安全
百度搜索:蓝易云【centos7系统添加用户、密码,以及修改端口教程】
请牢记,对系统进行任何更改都需要谨慎行事。在执行这些操作之前,最好备份重要的数据和配置文件,并确保您具有足够的权限和知识来进行这些更改。如果在操作过程中遇到任何问题,请务必小心并及时修复,以免影响系统的稳定性和安全性。
70 2
|
3月前
|
网络协议 Linux 网络安全
【linux】通过firewall开放端口
【linux】通过firewall开放端口
70 0
|
4月前
|
Ubuntu 关系型数据库 MySQL
百度搜索:蓝易云【ubuntu20.4服务器安装mysql社区版并开放3306端口】
现在,你已经在Ubuntu 20.04服务器上成功安装了MySQL社区版,并且已经开放了3306端口,可以通过该端口访问MySQL服务器了。请确保在生产环境中设置安全措施,例如设置强密码、限制访问等,以保护数据库的安全性。
96 2
|
3月前
|
Java Nacos Docker
在集成nacos时,端口9848报错但服务器的这个端口是开放的
在集成nacos时,端口9848报错但服务器的这个端口是开放的【1月更文挑战第14天】【1月更文挑战第67篇】
228 1
|
5月前
|
Linux 应用服务中间件 nginx
centos 80端口被占用排查+解决
centos 80端口被占用排查+解决
356 0
|
6月前
|
安全 Linux 网络安全
Centos 6.8下修改SSH服务默认端口,看这一篇就够了
Centos 6.8下修改SSH服务默认端口,看这一篇就够了
127 0
|
1月前
|
安全 Windows
服务器中如何检查端口是否开放
服务器中如何检查端口是否开放
|
17天前
|
Linux Apache
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
13 0