linux开放端口_Linux系统通过firewall限制或开放IP及端口 - 北方客888
一、查看防火墙状态
1、首先查看防火墙是否开启,如未开启,需要先开启防火墙并作开机自启
systemctl开启防火墙并设置开机自启
systemctl start firewalld
systemctl enable firewalld
一般需要重启一下机器,不然后面做的设置可能不会生效
二、开放或限制端口
1、开放端口
(1)如我们需要开启XShell连接时需要使用的22端口
public --其中--permanent的作用是使设置永久生效,不加的话机器重启之后失效
(2)重新载入一下防火墙设置,使设置生效
firewall-cmd(3)可通过如下命令查看是否生效
firewall-cmd(4)如下命令可查看当前系统打开的所有端口
public --2、限制端口
(1)比如我们现在需要关掉刚刚打开的22端口
public --(2)重新载入一下防火墙设置,使设置生效
firewall-cmd(3)再去查看系统所有开放的端口,已经看到没有22端口了
public --3、批量开放或限制端口
(1)批量开放端口,如从100到500这之间的端口我们全部要打开
firewall-cmd --zone=public --add-port=(2)重新载入一下防火墙设置,使设置生效
firewall-cmd(3)查看系统所有开放的端口,可以看到从100到500的端口已被全部开放
public --(4)同理,批量限制端口为
firewall-cmd firewall-cmd三、开放或限制IP
1、限制IP地址访问
(1)比如限制IP为的地址禁止访问80端口即禁止访问机器
firewall-cmd --permanent --add-rich-rule=(2)重新载入一下防火墙设置,使设置生效
firewall-cmd(3)查看已经设置的规则
public --2、解除IP地址限制
(1)解除刚才被限制的
firewall-cmd --permanent --add-rich-rule=(2)重新载入一下防火墙设置,使设置生效
firewall-cmd(3)再查看规则设置发现已经没有的限制了
public --如设置未生效,可尝试直接编辑规则文件,删掉原来的设置规则,重新载入一下防火墙即可
/etc/firewalld3、限制IP地址段
(1)如我们需要限制这一整个段的IP,禁止他们访问
firewall-cmd --permanent --add-rich-rule=其中表示为从这个IP开始,24代表子网掩码为,共包含256个地址,即从0-255共256个IP,即正好限制了这一整段的IP地址,具体的设置规则可参考下表
(2)重新载入一下防火墙设置,使设置生效
firewall-cmd(3)查看规则,确认是否生效
public --(4)同理,打开限制为
firewall-cmd --permanent --add-rich-rule=总结
以上是生活随笔为你收集整理的linux开放端口_Linux系统通过firewall限制或开放IP及端口 - 北方客888的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: c#获取对象的唯一标识_Articy I
- 下一篇: linux 查询线程是否结束_批量随机键