首页 > 其他 > 详细

snat和dnat

时间:2017-11-08 14:37:06      阅读:294      评论:0      收藏:0      [点我收藏+]

服务器的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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!