请选择 进入手机版 | 继续访问电脑版

Smart6官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

weixinlogo

只需一步,快速开始

  Smart6技术问题,不用问东问西,不用上寻下找,一帖带你直达新手技术导航帖 Smart6 安迅智路由_2 (575981300)
搜索
热搜: 活动 交友 discuz
查看: 6881|回复: 17

[技术讨论] 说说Smart6的地址转换(即“端口映射”)

[复制链接]

93

主题

761

帖子

3201

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3201
发表于 2014-6-24 13:46:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册  

x
本帖最后由 lyx 于 2014-6-24 13:46 编辑

新上Smart6的同学配置好上网后,第一个问的问题基本上都是:“在哪里设置端口映射啊?”

在Smart6里面,不叫“端口映射”,叫“目的地址转换”。在这里设置,如下图:

3.png



      看见没,里面有“源地址转换”和“目的地址转换”。这里说下“地址转换”的概念,因特网都是美国人发明,所以“地址转换”是从E文翻译过来的,Network Address Translation(以下简称NAT)。


      NAT是为了解决公网地址不足的问题,比如你只有1个公网IP地址,需要解决内网(私网)几百个IP的上网问题,那么Smart6就会为你做NAT的工作:在你内网PC发起上网请求时,忠实的把每个内网IP翻译成公网IP出去;同时在因特网上接收数据包时,又将公网IP地址转换为内网私有地址。


      那么什么时候用“源地址转换”,什么时候用“目的地址转换”呢?首先要了解清楚“源”和“目的”(这在Smart6中很重要),通俗地讲,“源”就是数据包由哪个IP发起请求,“目的”就是数据包最终到达的IP地址。

我们以下图为例:
地址转换图例.png

Smart6在因特网出口,只有1个公网IP,各设备IP地址见图,需求如下:
1、需要通过地址转换使192.168.0.0/24内网机器访问因特网;
2、因特网机器能访问到内网服务器192.168.0.254上的网页服务

需求1:            你在内网电脑(例:IP=192.168.0.231)上要发起访问公网Web服务器(例:IP=202.180.33.60的请求,那么源地址是192.168.0.231(内网电脑IP),目的地址是202.180.33.60(公网服务器IP)。
      Smart6在这里需要做的是源地址转换,需要把来源地址为内网的192.168.0.231转换成Smart6自身的外网IP(113.205.25.138)才能上网。
      那么在实际使用中,这条源地址转换应该是这样的(注:如使用Smart6的“向导”功能,源地址转换会自动添加):
源地址转换.png



需求2:
      内网有Web服务器192.168.0.254需要发布,只有使用Smart6上唯一的公网地址113.205.25.138。那么在这里,发起请求的是公网上的IP地址(源地址),目标地址是113.205.25.138(目的地址)。Smart6在这里需要做的是目的地址转换,即需要把数据包中目的地址为113.205.25.138:80转换为内网服务器实际地址192.168.0.254:80。
      那么在实际使用中,这条目的地址转换应该是这样的:
目的地址转换.png




回复

使用道具 举报

0

主题

2

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2014-6-25 09:27:43 | 显示全部楼层
回复

使用道具 举报

1

主题

8

帖子

91

积分

注册会员

Rank: 2

积分
91
发表于 2014-6-25 20:30:17 | 显示全部楼层
学习了,谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2014-6-26 14:14:50 | 显示全部楼层
搞这么复杂有意思吗?,问下开发你这样定义这些功能的名字,降低了你产品的易用性,是不是就代表你的技术很NB
回复 支持 反对

使用道具 举报

93

主题

761

帖子

3201

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3201
 楼主| 发表于 2014-6-26 17:54:11 | 显示全部楼层
不是我们自认NB,也不是我们自己定义的这些名字,是TCP/IP对NAT地址转换就是这样定义的,思科、华为等做地址转换都差不多类似。

由于我们以前的产品针对客户群的不同,Smart6在易用性上确实还有很长的路要走。

但对现在就想使用上Smart6的同学,我们只有多做教程,多做功课,多做讨论来降低复杂度。对网络技术上有兴趣的同学也是一个共同提高的机会。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2014-7-1 12:43:05 | 显示全部楼层
如果熟悉ROS的同学,这种基础知识肯定有点,非常类似,
概念一通百通......
回复 支持 反对

使用道具 举报

1

主题

3

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2014-9-15 22:24:30 | 显示全部楼层
搞这么复杂有意思吗?,问下开发你这样定义这些功能的名字,降低了你产品的易用性,是不是就代表你的技术很NB
回复 支持 反对

使用道具 举报

93

主题

761

帖子

3201

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3201
 楼主| 发表于 2014-9-16 16:47:45 | 显示全部楼层
本帖最后由 lyx 于 2014-9-16 16:51 编辑

补充一下:在需求2的例子中:外网如果是PPP拨号,IP地址不固定。那么目的地址选"任意",接口选"ppp+",其余相同。
222.png

回复 支持 反对

使用道具 举报

0

主题

4

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2014-11-4 08:18:10 | 显示全部楼层
按照你的设置怎么都不起作用。
回复 支持 反对

使用道具 举报

93

主题

761

帖子

3201

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3201
 楼主| 发表于 2014-11-4 10:09:42 | 显示全部楼层
luoye 发表于 2014-11-4 08:18
按照你的设置怎么都不起作用。

发下配置图:服务对象里面怎么定义的端口?目的地址转换策略怎么做的?还有你的外网口和内网口分别是?

或工作时间在Q群里找技术支持
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

Archiver|手机版|小黑屋|Smart6 ( 渝ICP备14001792号-1

GMT+8, 2019-12-11 11:43 , Processed in 0.063979 second(s), 32 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表