防火墙(二)SNAT和DNAT

news/2024/11/9 16:28:51

防火墙(一)主机型防火墙 

 

DNAT(Destination Network Address Translation,目的地址转换) 通常被叫做目的映谢。而SNAT(Source Network Address Translation,源地址转换)通常被叫做源映谢。

 

 

SNAT

135857576.png

内网访问 外网

135627841.png

客户端ip地址

 网关指向server的eth0 网卡

135627191.png

server的2块网卡ip地址

135627613.png

server0的网卡ip地址

135628934.png

ping测试

135628349.png

不通

135628193.png

做防火墙规则

然后做SNAT策略

 

Nat表里POSTROUTING链 的网卡eth1 (出) 的源目标地址 192.168.80.0/24 转成 目标ip地址 192.168.90.33

 

下面一条命令 打开网关路由的转发 一定要打开

135628455.png

一定要清空 

Filter表 

135628774.png

nat 表

135628983.png

在来测试

 

 

DNAT测试

135628354.png

让pc 能访问内网的ssh 22端口

结果如下

135629550.png

 

 

135629892.png

 

防火墙策略

Nat表里 PREROUTING链 的网卡eth0 的源目标地址 192.168.80.33 tcp 协议 的端口22 转成 目标ip地址 192.168.90.44 22端口

 

[root@jack ~]# iptables -t nat -A PREROUTING -i eth0 -d 192.168.80.33 -p tcp --dport 22 -j DNAT --to 192.168.90.44:22

135629573.png

140601657.png

一定要给内网服务器 加上默认路由

 

 

打开网关路由的转发 一定要打开

140601188.png

 

本文转自 cs312779641 51CTO博客,原文链接:http://blog.51cto.com/chenhao6/1240714



http://www.niftyadmin.cn/n/1999565.html

相关文章

Debug下正常,而Release失败的真正原因

Debug下正常,而Release失败的真正原因-------------------------------------- 本文主要包含如下内容: 1. Debug 和 Release 编译方式的本质区别 2. 哪些情况下 Release 版会出错 2. 怎样“调试” Release 版的程序 -----------------------------------…

ffmpeg与H264编码指南

ffmpeg与H264编码指南 注:本文属于转载译文,原文地址:http://blog.csdn.net/vblittleboy/article/details/8982857。 英文地址:https://trac.ffmpeg.org/wiki/Encode/H.264。内容有一定出入,但是可以借鉴学习。 x264是…

C语言与汇编语言的相互调用

C语言与汇编语言的相互调用C语言是目前非常流行的一种编程语言,除具有高级语言使用方便灵活、数据处理能力强、 编程简单等优点外,还可实现汇编语言的大部分功能,如可直接对硬件进行操作、生成的 目标代码质量较高且执行的速度较快等。所以在…

超人汉考克里的机器人_爷青回,《雏蜂 伊甸之子》定档!超人气科幻漫画强势来袭...

历经近4年制作,由有妖气超人气科幻漫画《雏蜂》改编的网络动画《雏蜂-伊甸之子》终于定档11月18日,在YOU&KU动漫独家哦~作为国内较早开始创作的科幻题材漫画,《雏蜂》迄今在有妖气漫画连载已经超过10年,作者:白猫。…

电子科大电气工程导师介绍绍_电子科大通信|考研不易,站好复试最后一班岗!...

导师介绍T师兄,2016 年以专业课125分的成绩进入电子科技大学通信学院深造,攻读通信与信息系统学术硕士,获得一等奖学金;本科、研究生均就读于电子科大,熟悉学院考研考情、师资分布与专业研究。长期从事专业课信号与系统…

用C写的邮件发送程序

编程环境:WinXP SP2,Visual Studio 2005 Pro 参考资料:《HowTo.SMTP》,《SendMail》(NextFly写的),《MSDN 2005》 // SendMail.cpp : 定义控制台应用程序的入口点。// #i nclude "stdafx.h" …

2、nginx配置文件

2、nginx配置文件 user [user] [group];//运行nginx的用户(组)(只能在全局设置) worker process number|auto;//允许生成的worker process数(只能在全局设置,通常设置成和cpu的数量相等 ) pid file;//nginx进程的Pid存…

为什么要用Linux

为什么要用Linux "我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子&#xff0c…