码迷,mamicode.com
首页 > 其他好文 > 详细

snat和dnat

时间:2017-11-08 14:52:46      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:snat和dnat

服务器的snatdnat

实验目的:2台服务器,一台公网、另一台内网,2台服务器之间组内网。实现内网服务器出公网(snat),通过公网端口映射到内网服务器相应端口(dnat)

实验环境:

一、Windows篇(使用的windows server 2008R2系统)

1、安装相关服务

技术分享 

技术分享 

技术分享 

2、配置路由和远程访问

 右键 点击配置并启用路由和远程访问,操作前请关闭2台服务器的系统防火墙。

技术分享 

技术分享 

技术分享 

技术分享 

 

技术分享 

技术分享 

3、配置内网服务器

 这是公网服务器网卡配置:

技术分享 

技术分享 

技术分享 

 至此windowssnat配置完成

4、配置dnat

 在公网服务器上,右键公网网卡属性

技术分享 

技术分享 

5、测试dnat

技术分享 

技术分享 

 

二、Linux
12linux服务器,一台有公网和内网,一台是纯内网,2台服务器之间组内网。

技术分享 

技术分享 

2、在公网服务器上配置SNAT

 打开公网服务器上的路由转发功能,sysctl -p使之生效。

技术分享 

3、开启iptables,并设置相关规则

iptables -t nat -A POSTROUTING -s 2.2.2.0/8 -j SNAT --to 10.57.82.58

技术分享 

 重启iptables

4、配置内网服务器网卡

技术分享 

5、测试

技术分享 

 

6、配置DNAT

 iptables -I INPUT -p tcp --dport 1234 -j ACCEPT

 iptables -I INPUT -p tcp --dport 22 -j ACCEPT

 iptables -t nat -A PREROUTING -i eth0 -d 10.57.82.58 -p tcp --dport 1234 -j DNAT --to-destination 2.2.2.2:22

技术分享 

7、测试dnat

技术分享 

技术分享 

8、总结

 MASQUERADE  地址伪装

 适用于外网ip地址不固定的情况,将SNAT规则改为MASQUERADE即可。

 如果是固定的公网ip,建议选择SNAT策略而不是MASQUERADE策略,以减少不必要的系统开销。


snat和dnat

标签:snat和dnat

原文地址:http://somethingshare.blog.51cto.com/11025757/1979841

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!