查看: 4376|回复: 7

想问一下关于NAT转换的一些问题

[复制链接]
发表于 2008-6-26 15:34:02 | 显示全部楼层 |阅读模式
假设一个路由器带好些主机上网,路由器的外部地址好比是218.2.135.1  , 内部的IP地址是192.168.0.1 ,内部有9台主机的IP地址为192.168.0.2-192.168.0.10,由于192.168.0.2-192.168.0.10都是私有IP地址,需要经过NAT转换成合法的IP地址218.2.135.1才行,如果等发出去的数据再返回来后首先经过路由器(也就是网关),路由器通过这个数据包的哪个标记区分这个数据是发送到内网里面的哪个主机的呢?
回复

使用道具 举报

发表于 2008-6-26 16:57:23 | 显示全部楼层
在网上查查,应该有这方面内容。
回复

使用道具 举报

发表于 2008-6-26 20:32:47 | 显示全部楼层
通过端口判断,网络层上层就是传输层,
回复

使用道具 举报

 楼主| 发表于 2008-7-1 19:00:12 | 显示全部楼层
我已经了解了一些,比如内网的主机A的IP地址是10.0.0.1    端口号1234;被翻译成外网的IP地址是155.99.25.11  端口号就是62000了,只要是外网的数据包发到网关的62000端口就是发送给内网主机A的1234端口的,如果内网主机A其它的端口比如1240也要和外网对话,那翻译成外网是什么呢?是不是可能就是155.99.25.11:62001了?
回复

使用道具 举报

发表于 2008-7-1 20:47:20 | 显示全部楼层

回复 4# 的帖子

下一个端口是不是62001,这个没有观察过,也可能是随机的,总之内网IP+端口、外网IP+端口是一一对应的。
回复

使用道具 举报

 楼主| 发表于 2008-7-1 21:39:32 | 显示全部楼层
在网上查HTTP的默认端口号是80,如果在电脑中同时打开新浪和网易的网页,那都是通过80端口,那如何区分哪些数据是给新浪的,又有哪些数据是给网易的呢?
回复

使用道具 举报

发表于 2008-7-11 16:49:56 | 显示全部楼层

回复 7# 的帖子

端口只是用?硖峁┓盏模l訪問新浪誰訪問網易則通過對方的IP地址?砼袛啵珼NS負責解析域名。
回复

使用道具 举报

发表于 2008-7-13 15:54:31 | 显示全部楼层
这种公私网转换的路由器维护一个转发规则,规则基本就是这样:
内网IP+协议+内网端口(如果有)+外网端口(如果有)
这个转发规则有一个过期时间(必须的),长时间没有使用,就删除它。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

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