首页 > 编程知识 正文

防火墙 snat,防火墙dnat与snat区别

时间:2023-05-05 20:57:39 阅读:235203 作者:2149

防火墙SNAT及DNAT介绍 一、SNAT原理与应用1.SNAT应用环境2.SNAT原理3.SNAT转换前提条件 二、DNAT原理与应用1.DNAT应用环境2.DNAT原理3.DNAT转换前提条件4.DNAT的转换(1)打开方式(2)发布内网Web服务(3)发布时修改目标端口

一、SNAT原理与应用 1.SNAT应用环境

局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由)

2.SNAT原理

修改数据包的源地址。

3.SNAT转换前提条件

(1)局城网各主机已正确设置IP地址、子网掩码、默认网关地址
(2) Linux网q关开启IP路由转发

#临时打开: echo 1> /proc/sys/net/ipv4/ip_ forward或sysctl -w net. ipv4.ip._forward=1#永久打开:vim /etc/sysct1. confnet.ipv4.ip_ forvard=1#将此行写入配置文件sysctl -p#读取修改后的配置 二、DNAT原理与应用 1.DNAT应用环境

在Internet中发布位于局域网内的服务器

2.DNAT原理

修改数据包的目的地址

3.DNAT转换前提条件

(1)局域网的服务器能够访问Internet
(2)网关的外网地址有正确的DNS解析记录
(3)Linux网关开启IP路由转发

4.DNAT的转换 (1)打开方式 vim /etc/sysctl.confnet.ipv4.ip_forward = 1 sysctl -p (2)发布内网Web服务 把从ens33进来的要访问web服务的数据包目的地址转换为 192.168.19.10iptables -t nat -A PREROUTING -i ens33 -d 12.0.0.1 -p tcp --dport 80 -j DNAT --to 192.168.19.10或iptables -t nat -A PREROUTING -i ens33 -d 12.0.0.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.19.10 入站 外网网卡 外网IP 内网服务器IP iptables -t nat -A PREROUTING -i ens33 -p tcp --dport 80 -j DNAT --to 192.168.19.10-192.168.19.20 (3)发布时修改目标端口 发布局域网内部的OpenSSH服务器,外网主机需使用250端口进行连接iptables -t nat -A PREROUTING -i ens33 -d 12.0.0.1 -p tcp --dport 250 -j DNAT --to 192.168.19.10:22在外网环境中使用SSH测试ssh -p 250 root@12.0.0.1yum -y install net-tools -若没有 ifconfig 命令可提前使用 yum 进行安装ifconfig ens33注意:使用DNAT时,同时还有配合SNAT使用,才能实现响应数据包的正确返回

注:
(1)主机型防火墙 主要使用 INPUT、OUTPUT 链,设置规则时一般要详细的指定到端口
(2)网络型防火墙 主要使用 FORWARD 链,设置规则时很少去指定到端口,一般指定到IP地址或者到网段即可

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。