如何在CentOS 7上用iptables替换FirewallD

引导攻击和 恶意软件 网站上的信息是每天的订单, 安全解决方案 尽力跟上并面对日常挑战。
除复杂的软件应用程序外,还能够自动识别,分析和阻止 电脑攻击 在Web服务器上,还有一些手动解决方案可用来阻止攻击的IP。

开始 CentOS 7的,默认输入 FirewallD 作为防火墙管理实用程序。
FirewallD是一个完整的防火墙解决方案,可以对其进行配置和运行 命令行 防火墙cmd。 但是,并非所有服务器管理员都熟悉FirewallD语法,因此更喜欢它 iptables的 而不是此实用程序。

如何在CentOS 7上用iptables替换FirewallD

首先,我们需要访问 管理员权限 在操作系统上。 最好直接使用““以 终端 或通过 SSH的.

1.通过运行命令行停止在CentOS 7上运行FirewallD服务:

sudo systemctl stop firewalld

2.禁用系统重启后自动启动FirewallD:

sudo systemctl disable firewalld

3.我们屏蔽了FirewallD服务,以防止它被另一个进程启动:

sudo systemctl mask --now firewalld

完成此步骤后,在CentOS 7上将FirewallD服务关闭并完全禁用。

在CentOS 7上安装和运行iptables

第一步是在CentOS 7上安装iptables服务。

1.运行命令行进行安装 iptables服务:

sudo yum install iptables-services

2.我们启动用于IPv4和IPv6的iptables服务:

sudo systemctl start iptables
sudo systemctl start ip6tables

3.在启动操作系统时激活iptables服务的自动启动:

sudo systemctl enable iptables
sudo systemctl enable ip6tables

4.我们检查iptables服务是否正常运行:

sudo systemctl status iptables
sudo systemctl status ip6tables

上面的命令应该返回结果:

● iptables.service - IPv4 firewall with iptables
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; vendor preset: disabled)
   Active: active (exited) since Thu 2020-07-09 07:02:51 UTC; 21min ago
 Main PID: 13765 (code=exited, status=0/SUCCESS)

Jul 09 07:02:51 server.name systemd[1]: Starting IPv4 firewall with iptables...
Jul 09 07:02:51 server.name iptables.init[13765]: iptables: Applying firewall rules: [  OK  ]
Jul 09 07:02:51 server.name systemd[1]: Started IPv4 firewall with iptables.

5.我们使用命令行检查iptables中的规则:

sudo iptables -nvL
sudo ip6tables -nvL

如果您达到了这一点,就可以使用该服务 关闭防火墙D,取而代之的是 安装的iptables运行正常 可以通过 命令语法 具体。

如何在CentOS 7上用iptables替换FirewallD

关于作者

隐形

我热衷于对涉及小工具和IT的一切事物,我很高兴在2006上的secretthsettings.com上撰文,也很高兴与您一起发现有关计算机和macOS,Linux操作系统, Windows,iOS和Android。

发表评论