【网络】ROS中NAT的简单应用
(2012-08-16 08:05:14)
标签:
rosrouterosscnat |
分类: 网络相关 |
NAT有两种方式: 一种是source nat或者叫srcnat,源地址NAT,经常用于把内部网络的私网地址转换成公网地址,以便实现对公网地址的共用 一种是destination nat或者叫dstnat,目标地址NAT,常用与把访问的目标地址映射到内网的私网地址,以实现公网用户对内网资源的访问。 简单的srcnat应用: 常用的srcnat应用主要有两种: 一:masquerade方式,masquerade方式会自动寻找路由设备的IP地址去替代IP数据包的源地址 [admin@MikroTik] > ip firewall nat [admin@MikroTik] /ip firewall nat> add chain=srcnat action=masquerade [admin@MikroTik] /ip firewall nat> print Flags: X - disabled, I - invalid, D - dynamic 0 二:src-nat方式,src-nat方式会采用参数“to-addresses”中的特定值去替代IP数据包的源地址 假定:路由的外网地址172.16.0.2/24 [admin@MikroTik] /ip> firewall nat [admin@MikroTik] /ip firewall nat> add chain=srcnat action=src-nat to-addresses=172.16.0.2 [admin@MikroTik] /ip firewall nat> print Flags: X - disabled, I - invalid, D - dynamic 0 三:dstnat:端口映射 假定内网有一台WEB服务器:192.168.2.100,需要对外提供WEB资源 [admin@MikroTik] > ip [admin@MikroTik] /ip> firewall nat [admin@MikroTik] /ip firewall nat> add chain=dstnat dst-address=172.16.0.2 proto col=tcp [admin@MikroTik] /ip firewall nat> print Flags: X - disabled, I - invalid, D - dynamic 0 1 四:NAT功能举例: 实验结构:在外地机房存在一台ROS的有PPTP VPN服务器 实现功能:假定当从本地访问所需资源出现延时过高或者线路不稳定时,通过拨号连接至VPN服务后,从VPN服务器所在的ISP做中转,同时利用VPN服务器的NAT功能对不同的VPN授 权用户进行不同的访问限制,同时VPN服务器只具备单个网卡接口 本地路由器只需要实现正常共享上网(实现“ROS菜鸟系列1”功能)即可, 外地VPN服务器的构建: 实现第一步:先构建VPN服务器: [admin@MikroTik] /interface> print Flags: D - dynamic, X - disabled, R - running, S - slave # 0 [admin@MikroTik] /interface> set 0 name=wan [admin@MikroTik] > interface print Flags: D - dynamic, X - disabled, R - running, S - slave # 0 [admin@MikroTik] > ip address add address=211.2.123.42/28 interface=wan [admin@MikroTik] > ip address print Flags: X - disabled, I - invalid, D - dynamic # 0 |