ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SNAT DANT的原理的应用

2021-08-05 10:03:37  阅读:306  来源: 互联网

标签:iptables 网关 -- ip DANT 192.168 原理 SNAT


一,SNAT 原理的应用

 

SNAT 应用环境∶局域网主机共享单个公网IP地址接入Internet 

 

SNAT原理∶修改数据包的源地址。 SNAT转换前提条件∶

 

局域网各主机已正确设置IP地址、子网掩码、默认网关地址

 

命令:

  临时打开:

echo 1 >/proc/sys/net/ipv4/ip_forward

  永久打开:

vim /etc/ sysctl. conf net. ipv4.ip_ forward = 1 sysctl -P

 SNAT转换

局域网PC封装源、如:目ip(源地址:192.168.100.77,目的地址:172.16.16.101),到达网关路由器,SNAT将源地址转换成唯一的一个公网ip,

此时源地址变成了公网ip172.16.16.254(eth0),再把数据包重新封装。当外网服务器收到,进行数据回复的时候。源目对调,源地址是web服务

器地址,目标地址是网关地址,找到网关路由之后,在网关路由中会有一个状态记录(局域网内或许不止一台主机访问外网),转发回去。

 转换公式: 1:iptables -t nat -A POSTROUTING -s 192.168.80.0/24 -o ens33 -i SNAT --to 12.0.0.1 2:iptables -t nat -A POSTROUTING -s 192.168.80.0/24 -o ens33 -j SNAT --to-source 12.0.0.1-12.0.0.10 二,DANT的原理的应用 工作原理如图:

 

转换前置条件

网关的外网地址有正确的DNS解析记录

Linux网关开启IP路由转发

 vim /etc/sysctl.conf

net.ipv4.ip_forward = 1 sysct1 -p DNAT转换1: 发布内网的Web服务 iptables -t nat -A PREROUTING -i ens33 -d 12.0.0.1 -p tcp--dport 80 -j DNAT --to 192.168.80.11   iptables -t nat -A PREROUTING -i ens33 -p tcp --dport 80-j DNAT --to 192.168.80.11-192.168.80.20 (入站   外网网卡  外网ip 内网服务器ip) DNAT转换2: 发布时修改目标端口  iptables-t nat -A PREROUTING -i ens33 -d 12.0.0.1 -p tcp--dport 250-jDNAT --to 192.168.80.11:22 在外网环境中使用SSH测试 ssh -p 250 root@12.0.0.1   yum -y install net-tools  ifconfig ens33   防火墙规则的备份和还原 导出: iptables-save > /opt/ipt.txt 导入: iptables-restore < /opt/ipt.txt     iptables-save >/etc/sysconfig/iptables (将iptables规则文件保存在 /etc/sysconfig/iptables 中,iptables服务启动时会自动还原规则) systemctl stop iptables (停止iptables服务会清空掉所有表的规则) systemctl start iptables (启动iptables服务会自动还原/etc/sysconfig/iptables 中的规则)

 

标签:iptables,网关,--,ip,DANT,192.168,原理,SNAT
来源: https://www.cnblogs.com/yangzhonghao/p/15101906.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有