CentOS 7快速开放端口

本文涉及的产品
云防火墙,500元 1000GB
简介: 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防火墙的设置修改


相关文章
|
2月前
|
Linux 网络安全
Centos 防火墙端口控制命令
Centos 防火墙端口控制命令
58 3
|
2月前
|
网络协议 安全 Linux
linux配置防火墙 Centos7下 添加 端口白名单
linux配置防火墙 Centos7下 添加 端口白名单
276 0
|
1天前
|
网络协议 Java 网络安全
如何查看端口是否开放
如何查看端口是否开放
|
5天前
|
网络协议 Linux 网络安全
CentOS7增加或修改SSH端口号
CentOS7增加或修改SSH端口号
15 1
|
2天前
|
网络协议 Linux Shell
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
3 0
|
5天前
|
网络协议 安全 Docker
windows环境下的设置docker远程访问(开放2375端口)
windows环境下的设置docker远程访问(开放2375端口)
10 0
|
26天前
|
网络协议 Linux Windows
测试端口是否开放 tcp端口 udp端口 测试服务器端口连通性
测试端口是否开放 tcp端口 udp端口 测试服务器端口连通性
40 0
|
2月前
|
安全 Linux 网络安全
【专栏】在 Linux 中,端口连接服务和应用,过多开放的端口可能带来安全隐患,教你一招找出所有开放的端口,然后直接干掉!
【4月更文挑战第28天】在 Linux 中,端口连接服务和应用,过多开放的端口可能带来安全隐患。要找出开放端口,可使用 `netstat -anp`、`lsof -i` 或 `nmap` 命令。关闭端口可通过停止相关服务、修改防火墙规则或禁用网络接口。注意不要随意关闭重要端口,操作前备份数据。保持端口安全对系统安全至关重要。
|
2月前
|
运维 程序员 Linux
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
|
2月前
|
弹性计算 Shell Linux