CentOS 7 找不到 iptables 文件(需要安装 iptables 服务)

在CentOS 7.x的机器上,给指定主机和指定端口配置白名单的时候,发现机器的 /etc/sysconfig/ 目录下没有找到 iptables 文件。

原因是因为CentOS 7.x 默认是使用 firewalld 服务作为防火墙,我们需要禁用该服务,安装 iptables 服务。

具体操作步骤如下:

1、停止 firewall 服务

systemctl stop firewalld 

2、注销 firewall 服务

systemctl mask firewalld

3、安装 iptables 服务

yum install -y iptables 
yum install iptables-services

4、启动 iptables 服务

systemctl start iptables

或者

service iptables start

5、设置 iptables 开机自启动

systemctl enable iptables

6、查看 iptables 状态

systemctl status iptables

或者

service iptables status

在这里插入图片描述

active激活状态

7、查看 iptables 文件

此时可以在 /etc/sysconfig/ 目录下看到 iptables 文件
在这里插入图片描述
iptables 文件的初始内容如下:

# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

PS:

1、停止 iptables 服务

命令如下:

systemctl stop iptables

或者

service iptables stop

2、重启 iptables 服务

命令如下:

systemctl restart iptables

或者

service iptables restart

3、保存 iptables 文件修改

命令如下:

service iptables save

4、重载 iptables 文件

命令如下:

systemctl reload iptables

或者

service iptables reload

5、查看已配置的iptables规则

命令如下:

1)不带编号
iptables -n -L
2)带编号
iptables -n -L --line-numbers

如何在CentOS 7 的机器上配置白名单(给指定机器的指定端口设置白名单,可以是多台机器,多个端口)

请参考如下博文:https://www.cnblogs.com/miracle-luna/p/13714809.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值