linux的iptable开启命令,Linux的Iptables命令实战1—安装和服务开启关闭

本期给大家简单讲解一下Linux的Iptables命令实战之一,安装和服务开启关闭。

一、Centos或者Redhat

1、Centos6.x或者Redhat6.x

①系统默认已经安装,如果没有就安装:

yum -y install iptables*

②服务开启、关闭、、重启和状态等常用操作

/etc/init.d/iptables start #可选参数:{start、stop、restart、status}

或者

service iptables start #可选参数:{start、stop、restart、status}

③服务开机启动设置

chkconfig --level 2345 iptables on #开机启动服务

chkconfig iptables off #开机不启动服务

④查看已配置的iptables的规则

/sbin/iptables-save

或者

/sbin/iptables -nL

2、Centos7.x或者Redhat7.x

①安装服务

yum -y install iptables*

②关闭默认防火墙

firewalldsystemctl stop firewalld

systemctl mask firewalld

systemctl disable firewalld

③服务开启、关闭、重启和状态等常用操作

systemctl enable iptables.service 开启启动

systemctl disenable iptables.service 开启不启动

systemctl start iptables 可选参数: {start、stop、restart、status等}

④查看已配置的iptables的规则

/sbin/iptables-save

或者

/sbin/iptables -nL

二、Ubuntu或者Debian

①切换root用户

sudo su

②关闭防火墙ufw并且设置开机不启动

ufw disable

fa57bb1441fad92ba8206f55a7342423.png

③安装iptables服务

apt-get install iptables

c3883f0c2a6d31e5fa6727bf4b4c65a8.png

上图代表iptables服务已经安装好了

④新建iptables配置文件(Ubuntu默认没有配置文件)

vi /etc/iptables.rule

*filter

:INPUT DROP [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -s 192.168.0.1/32 -j ACCEPT

COMMIT

PS: 192.168.0.1/32 是填写白名单IP,如果不填写配置生效就无法远程了。

⑤加载防护墙配置使得策略生效

iptables-restore < /etc/iptables.rules

⑥设置iptables开机启动

vi /etc/network/if-pre-up.d/iptables

#!/bin/bash

iptables-restore < /etc/iptables.rules

赋予文件执行权限。

chmod +x /etc/network/if-pre-up.d/iptables

如果在命令行使用iptables命令去创建的策略需要保存

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables-save > /etc/iptables.rule

写一个简单的iptables服务的启动脚本

vim /etc/iptables

#!/bin/bash

#the iptbales of config file /etc/iptables.rule

case "$1" in

start)

echo -n "Staring to write your Iptbales:..."

/sbin/iptables-restore /etc/iptables.rule

echo "OK"

;;

stop)

echo -n "Stop iptables...."

/sbin/iptables -P INPUT ACCEPT

/sbin/iptables -F

/sbin/iptables -X

/sbin/iptables -Z

echo "OK"

;;

status)

/sbin/iptables-save

;;

*)

echo "Plese input: $0 {start|stop|status}"

;;

esac

执行结果如下:

0936fe7ca295c8fe2893f8697699b643.png

本期内容就这么多,下一期会手把手教您如何设置白名单。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值