Linux-iptables防火墙NAT功能(二)

本章我们来学习使用iptables做网关服务器,并使用NAT功能共享上网以及发布服务器,和我们之前学过的nat原理完全一样,所以本章主要就是实验操作了。最后我们在再写个防火墙脚本,快速部署防火墙规则。
一、SNAT策略SNAT和我们在路由器上做的PAT是一样的,为了局域网接入internet,原理就不说了,直接做实验。
1、实验环境
在这里插入图片描述
在虚拟机上做实验简化为下图:
在这里插入图片描述
在网站服务器上搭建网站
在这里插入图片描述
在internet测试机上同样搭建网站
在这里插入图片描述

在网关服务器上添加两块网卡,分别是eth0:192.168.1.1和eth1:173.16.16.1,然后开启路由转发功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在网关服务器上配置SNAT策略
在这里插入图片描述
在内部网站服务器上访问http://173.16.16.16
在这里插入图片描述

到internet测试机上查看日志,发现访问者不是192.168.1.7,而是173.16.16.1就对了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DNAT策略DNAT策略与我们之前学习过的静态nat是一样的,可以一对一,也可以端口映射,主要目的是为了发布服务器。
1、实验环境和上一个实验一样
在这里插入图片描述
在internet测试机上访问:http://173.16.16.1,打开的网站是192.168.1.7
在这里插入图片描述
三、发布企业内部的ssh服务器实验要求:2345端口对应网关服务器,2346端口对应网站服务器
1、实验环境:和上一个实验一样
在这里插入图片描述

2、在网关服务器和网站服务器分别开启2345和22端口的ssh
1)在网关服务器开启2345
在这里插入图片描述
2)网站服务器只需要开启sshd服务即可,默认端口就是22
2、在网关服务器上设置DNAT策略
在这里插入图片描述
在internet测试机上进行ssh测试
在这里插入图片描述
使用ssh -p 2345 root@173.16.16.1连接上的是网关服务器
在这里插入图片描述
使用ssh -p 2346 root@173.16.16.1连接上的是网站服务器
在这里插入图片描述
四、规则的导入、导出前言:备份可以把配置过的防火墙规则存储到一个位置,当更换防火墙或者规则出错的情况下,可以迅速恢复。
1、执行iptables-save命令导出linux防火墙规则。例如:
1)在网站服务器上查看防火墙规则
在这里插入图片描述
然后执行备份
在这里插入图片描述
把网站服务器上的规则全部删除
在这里插入图片描述
执行iptables-resore命令恢复,恢复之后查看规则已经还原。
在这里插入图片描述
2、使用iptables服务备份恢复防火墙规则把iptables-save的备份存储到/etc/sysconfig/iptables,然后就可以通过iptables服务快速恢复,每次开机后就自动重建。如果想恢复规则的时候,就直接重新启动iptables服务即可。
1)执行下面的命令把规则存储到服务文件中
在这里插入图片描述
2)然后把防火墙规则删除
在这里插入图片描述
3)执行service iptables restart就可以恢复规则
在这里插入图片描述
4)如果想清空规则的时候,除了执行iptables -F,也可以停止防火墙服务。
五、使用防火墙脚本使用脚本可以快速部署防火墙规则,当需要配置多台防火墙的时候,使用脚本可以快速生成规则,提高工作效率。例如:将output链中的默认策略设置为允许,不添加其他规则,将input链的默认策略设置为拒绝,只放行对个别服务的访问,以及响应本机访问请求的数据包。
1)Vi /opt/myipfw.hostonly
在这里插入图片描述
执行脚本
在这里插入图片描述
查看规则
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值