[原创]linux下DNAT和SNAT简单操作-新手一看就懂

linux下DNAT和SNAT简单操作-新手一看就懂.
本文总结了2条最简单的案例帮助红联新手们大致了解DNAT和SNAT的意思。
出自:www.itshanghai.net
DNAT
1、试验目的:外部web请求转发到内网web服务器上
2、服务器配置
NAT服务器
配置:eth0(int)   192.168.1.101 255.255.255.0
     eth1(local) 192.168.2.101 255.255.255.0

内网web服务器
配置:eth0        192.168.2.100 255.255.255.0

外网客户机      
配置:eth0        192.168.1.2   255.255.255.0


3、NAT服务器
Echo 1 > /etc/sys/net/ipv4/ip_forwarding

Iptables –F
Iptables –t nat –F
Iptables –t nat –A PREROUTING –p tcp –d 192.168.1.101 --dport 80 –i eth1 –j DNAT –to 192.168.2.100:80

4、内网web服务器
Vi /etc/resolv.conf
Service httpd start

SNAT
1、服务器配置
NAT服务器
配置:eth0(int)   192.168.1.101 255.255.255.0
     eth1(local) 192.168.2.101 255.255.255.0
内网客户机
配置:eth0        192.168.2.100 255.255.255.0


2、NAT服务器
Echo 1 > /etc/sys/net/ipv4/ip_forwarding

Iptables –F
Iptables –t nat –F
Iptables –t nat –A POSTROUTING –s 192.168.2.0/24 –o eth0 –j SNAT –to 192.168.1.101

3、内网客户机
设置网关及DNS服务器
/etc/resolv.conf
Service named restart
注:建议开启named服务