• 搬瓦工 最新优惠码及购买使用教程 传送门     VIRMACH 7折优惠码及购买使用教程 传送门     Vultr 最新优惠及购买使用教程 传送门

CentOS 7设置防火墙 开启或关闭特定端口

CentOS 7 设置防火墙 开启或关闭特定端口

 

目前的服务器操作系统中,比较主流的 Linux 系统有 CentOS、Debian 和 Ubuntu。其中,Debian 和 Ubuntu 默认情况下一般是不开启防火墙的,而 CentOS 的防火墙默认一般是处于开启状态,如果需要开启或关闭部分端口,则需要进行相关设置。

CentOS 现在用的比较多的版本,有 CentOS 6 和 CentOS 7,两者的防火墙设置有明显差异,下面我们分别介绍。

 

CentOS 6  防火墙设置

CentOS6 的防火墙是通过 iptables 规则来实现,所以我们可以修改 iptables 文件的规则就可以达到目的。

1.用Winscp连接至 VPS 服务器,打开/etc/sysconfig/iptables 文件(如果找不到这个文件,则表示服务器商家没有启用防火墙,或者需要在商家网站后台设置防火墙。)

iptables 文件中已有默认规则,一般是 22 端口已开启:

 

2.复制以上规则,另起一行粘贴,将端口号改为需要开放的端口,效果如下:

以上示例规则都有 tcp 字样,一般这样的 tcp 规则就够用了,如果需要开启 udp 规则,则另起一行将 tcp 改为 udp。

 

3.修改完成后保存文件,这时规则并没有生效,用Putty输入以下命令重启防火墙使规则生效:

 

4.如果需要关闭某个端口,则重复以上步骤,不同的是将该端口所在规则删除,重启防火墙即可。

 

CentOS 7 防火墙设置

CentOS7 的防火墙与 CentOS6 有所不同,是通过 firewalld 来实现。

1.用 Putty 连接 VPS 服务器,输入以下命令可开启 443 端口,实际操作时将端口改为自己需要的端口。

或者也可以通过修改防火墙文件来达到同样目的:

Winscp连接 VPS 服务器,打开/etc/firewalld/zones/public.xml 文件,在其中添加相应规则,修改后部分效果如下所示,修改完成后保存文件。

 

2.用Putty输入以下命令重启防火墙使设置生效:

 

3.如果需要关闭某个端口,则删除/etc/firewalld/zones/public.xml 文件中的相应规则,然后重启防火墙。

 


直呼过瘾 , 版权所有丨如未注明 , 均为原创丨
原文链接:CentOS 7 设置防火墙 开启或关闭特定端口
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
error: