美文网首页
使用iptables做网络防火墙

使用iptables做网络防火墙

作者: 小昔小怪兽 | 来源:发表于2021-01-28 15:59 被阅读0次

1、开启主机转发能力

使用如下命令查看当前主机是否已经开启了核心转发,0表示为开启,1表示已开启
cat /proc/sys/net/ipv4/ip_forward

使用如下两种方法均可临时开启核心转发,立即生效,但是重启网络配置后会失效。
方法一:echo 1 > /proc/sys/net/ipv4/ip_forward
方法二:sysctl -w net.ipv4.ip_forward=1

使用如下方法开启核心转发功能,重启网络服务后永久生效。
配置/etc/sysctl.conf文件(centos7中配置/usr/lib/sysctl.d/00-system.conf文件),在配置文件中将 net.ipv4.ip_forward设置为1

2、设置主机的filter表FORWARD链

可以使用"白名单机制",先添加一条默认拒绝的规则,然后再为需要放行的报文设置规则。
配置规则时需要考虑"方向问题",针对请求报文与回应报文,考虑报文的源地址与目标地址,源端口与目标端口等。
示例为允许网络内主机访问网络外主机的web服务与sshd服务。

iptables -A FORWARD -j REJECT
iptables -I FORWARD -s 10.1.0.0/16 -p tcp --dport 80 -j ACCEPT
iptables -I FORWARD -d 10.1.0.0/16 -p tcp --sport 80 -j ACCEPT
iptables -I FORWARD -s 10.1.0.0/16 -p tcp --dport 22 -j ACCEPT
iptables -I FORWARD -d 10.1.0.0/16 -p tcp --sport 22 -j ACCEPT
 
可以使用state扩展模块,对上述规则进行优化,使用如下配置可以省略许多"回应报文放行规则"。
iptables -A FORWARD -j REJECT
iptables -I FORWARD -s 10.1.0.0/16 -p tcp --dport 80 -j ACCEPT
iptables -I FORWARD -s 10.1.0.0/16 -p tcp --dport 22 -j ACCEPT
iptables -I FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

TODO:了解如何路由,继续了解route命令

参考:http://www.zsythink.net/archives/1663

相关文章

  • 20171018 Linux防火墙

    防火墙的概念iptables的简介iptables命令网络防火墙NATfirewalld服务 一、防火墙的概念 (...

  • 使用iptables做网络防火墙

    1、开启主机转发能力 使用如下命令查看当前主机是否已经开启了核心转发,0表示为开启,1表示已开启cat /proc...

  • centos7 使用iptables

    CentOS7中使用iptables 使用iptables关闭/开启防火墙: service iptables s...

  • iptables的简单使用总结

    iptables使用 使用iptables命令设置防火墙规则时,其基本的命令格式如下: iptables [ -t...

  • 阿里云服务器配置防火墙

    检查是否安装了iptables 如果没有iptables 安装 iptables 首先不管防火墙有没有关 都使用 ...

  • Linux基础命令学习

    再次记录学习到的命令,以防后面使用忘记又去百度。 防火墙相关操作 防火墙(iptables)是对主机的网络进行过滤...

  • centos7 关闭防火墙和selinux

    CentOS 7.0 关闭防火墙 CentOS 7.0默认使用的是firewall作为防火墙,使用iptables...

  • 防火墙实战

    1.课程内容 常见防火墙选用 Iptables使用 执行过程 Iptables 4表5链 准备Iptables环境...

  • eNSP模拟实验-路由器配置NAT网络地址转换

    在以往的实践中,笔者在centos中使用防火墙iptables来配置NAT网络地址转换。VirtualBox中...

  • 禁止ping

    禁ping ubuntu的iptables之上有ufw查看防火墙状态 关闭ufw 使用iptables限制(推荐)...

网友评论

      本文标题:使用iptables做网络防火墙

      本文链接:https://www.haomeiwen.com/subject/jtfxtltx.html