当前位置: 首页 > news >正文

防火墙补充NAT

目录

1.iptables保存规则

2.自定义链

3.NAT

NAT的实现分为下面类型:

SNAT实验操作

DNAT实验操作


1.iptables保存规则

永久保存方法一:

iptables -save > /data/iptables_rule      //输出重定向备份
iptables -restore < /data/iptables_rule   //重新导入规则

方法二:

/etc/profile            //将iptables规则添加到此文件内

方法三:

/etc/rc.d/rc.local           //将规则保存此文件下,一定要加X权限

2.自定义链

iptables -N YY           //新建YY链

3.NAT

NAT的实现分为下面类型:

  • SNAT:source NAT ,支持POSTROUTING, INPUT,让本地网络中的主机通过某一特定地址访问外部网络,实现地址伪装,请求报文:修改源IP
  • DNAT:destination NAT 支持PREROUTING , OUTPUT,把本地网络中的主机上的某服务开放给外部网络访问(发布服务和端口映射),但隐藏真实IP,请求报文:修改目标IP

SNAT实验操作

准备三台虚拟机,一台做为内网主机,一台为网关,一台为外网主机

1.将三台主机关闭防火墙,给内网主机和外网主机安装httpd软件

systemctl stop firewalld
setenforce 0
yum install -y httpd

2.配置网关主机,添加两块网卡

3.进入内网主机设置

4.进入外网主机设置

5.打开网关主机的路由转发功能

6.开始实验

DNAT实验操作

相关文章:

  • html和css写淘宝的快速导航条
  • 多路径传输(MPTCP MPQUIC)数据包调度研究总结
  • 加密系统,您的数据安全守护者,助您远离泄露风险!
  • Java多线程:代码不只是在‘Hello World‘
  • 【Openstack Train安装】十一、Dashboard 安装
  • 计算机网络(二)| 物理层上 | 数据通信基础知识 调制 频率范围 信噪比
  • Django之admin后台页面功能详解
  • 1.1美术理论基础
  • C语言实现植物大战僵尸(完整版)
  • 【高数:1 映射与函数】
  • 算法刷题之数组篇
  • Java 并发编程面试题——Java 线程间通信方式
  • 原生微信小程序将字符串生成二维码图片
  • Qt OpenCV 学习(一):环境搭建
  • ❀My学习Linux命令小记录(16)❀
  • [nginx文档翻译系列] 控制nginx
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • create-react-app做的留言板
  • golang中接口赋值与方法集
  • Java 23种设计模式 之单例模式 7种实现方式
  • Java方法详解
  • magento 货币换算
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Object.assign方法不能实现深复制
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Python实现BT种子转化为磁力链接【实战】
  • Redis的resp协议
  • scrapy学习之路4(itemloder的使用)
  • Spring Cloud中负载均衡器概览
  • springboot_database项目介绍
  • STAR法则
  • 从0实现一个tiny react(三)生命周期
  • 大快搜索数据爬虫技术实例安装教学篇
  • 聚簇索引和非聚簇索引
  • 悄悄地说一个bug
  • 十年未变!安全,谁之责?(下)
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 我感觉这是史上最牛的防sql注入方法类
  • 我建了一个叫Hello World的项目
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 一些css基础学习笔记
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • !$boo在php中什么意思,php前戏
  • # .NET Framework中使用命名管道进行进程间通信
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #QT(TCP网络编程-服务端)
  • #stm32整理(一)flash读写
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142