云路由 vyatta 体验(二)NAT

上文讲述了vyatta的基本设置,本文讲述SNAT和DNAT。


局域网机器通过NAT上网是典型的SNAT,即源地址网络转换,将出口地址伪装成网关地址,从而获得合法的上网身份,SNAT广泛应用于办公室、网吧。


接上文的网络环境,

eth0为内网,地址10.0.0.100/24

eth1为外网,地址192.168.122.100/24

1
2
3
4
5
6
7
进入编辑模式
$configure
#set nat source rule 10
#set nat source rule 10 source address 10.0.0.0/24
#set nat source rule 10 outbound-interface eth1
#set nat source rule 10 translation address 192.168.122.100 (这里最后的地址也可以换成masquerade)
#commit



将内网其他机器网关设置成10.0.0.100即可上网,下文讲述的DHCP,可自动给客户端分配网关。


DNAT即目标地址网络转换,通常用于一台内部机器要对外提供服务,于是在前端防火墙上做映射。

下面的例子将把一台内部web机器10.0.0.4通过DNAT映射到192.168.122.100


1
2
3
4
5
6
7
8
9
10
11
12
13
建立规则
set  nat destination rule 10
指定进站网卡
set  nat destination rule 10 inbound‐interface eth1
指定目标地址
set  nat destination rule 10 destination address 192.168.122.100
指定端口80
set  nat destination rule 10 destination port http
指定协议
set  nat destination rule 10 protocol tcp
源地址
set  nat destination rule 10 translation address 10.0.0.4
commit
 
  


DNAT 也可以将多台内部服务器映射成统一的外网地址,客户端做轮询访问,适合做文件服务器集群。

1
2
3
4
5
6
7
8
9
10
11
12
13
建立规则
set  nat destination rule 10
指定进站网卡
set  nat destination rule 10 inbound‐interface eth1
指定目标地址
set  nat destination rule 10 destination address 192.168.122.100
指定端口80
set  nat destination rule 10 destination port http
指定协议
set  nat destination rule 10 protocol tcp
源地址
set  nat destination rule 10 translation address 10.0.0.4-10.0.0.9
commit


下文讲述DHCP,待续。










本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1063129,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值