作者jefferyh (jeffery)
看板FTP
标题Re: [问问] 架设ftp的ip问题
时间Wed Mar 5 00:13:27 2008
※ 引述《hafor (崇尚自由)》之铭言:
: ※ 引述《jefferyh (jeffery)》之铭言:
: : 抱歉 我要来吐漕
: 不好意思~"~ 我对您的说明也有些要补充
+1
: 的确如J大所说 英文的确是private ip
: 但虚拟IP已经是很广泛的中文用法
: 上古哥搜寻一下就能查到一堆了
: 虽然是积非成是的结果
叹~~~
: : 如果你要说房号 就是port号了...
: : 所以以下的说明都有问题了....
: : 不过 如果是套到NAT环境里面 您这样就说的通了.
: 我稍微解释一下
: 私有IP 192.168.x.x
: 10.x.x.x
再加一个 172.16.x.x-172.31.x.x
: 全世界不知道有多少人在用这些相同的IP
: 也就是全世界不知道有多少间房子地址完全一样
: 这样要怎麽找到主机呢?
: 也没有人的家地址和别人一样的吧...
这是故意定义的 不然大家用IP都要申请噜
: 就像我们跟别人说"xxx住在301号房"
: 但是听者根本不知道xxx是住在哪栋房子的301号房吧
: 世界上有301号房的屋子何其多
: 不可能一栋一栋找吧= ="
这样的 在NAT下面就像在一个小区里面一样
这个小区有一个大门
大门就是我们一般说的IP分享器 就是NAT机器 就叫他"门房"吧
小区里面还是有门牌 只是这块"特殊门牌"只在这小区里有用而已
: 基本上PORT是开给通讯协定或是软体使用的
: 而且主机可以用的port编号都相同
: 通常我们在用的也就那些特定编号的PORT而已
: 像是 HTTP 80
: FTP 21
所以可以把这些服务 都是看做他们住在某一号的某一个房间里面
80号房间里面提供网页服务
小区里面 每一个私有门牌 都可以有一间80号房
基本上
public ip 与 private ip地位是相同的 所以私有ip并不会变成是一个房间
: 当然这些是预设的
: 就像FTP站主也可以修改他们的PORT号码来当作传输的通道
: 如果都用预设 那每个人都用同样的号码 又要怎麽判定是哪台电脑呢?
可以的 这下面再讲来
: 而且接收端的PORT跟主机端的PORT也不相同
: 那只是电脑所开的一个通路而已
: 让资料可以透过那些通道传输 不要被防火墙挡住等等
分port主要目的是分辨哪一个软体要接收这封包 或是哪一个软体发出封包
: 同一台主机同一时间开启的PORT数又很多
: 我们房间的房号同一时间不会有好几个吧?
在一个门牌(ip)下当然可以有好多房间(port)噜
: : private ip没办法在外部网路使用的原因
: : 是因为在这三个ip段的ip都会被路由器忽略不转送
: : 可以参考这里
: : http://turtle.ee.ncku.edu.tw/~tung/nat/private.htm
: 解释一下
: 基本上路由器 还是会传送private ip的资料
路由器上的NAT功能
来看一下ip分享器的运作
先做出去好了 ip分享器是小区的大门门房
小区里的住户门牌10.0.0.1:5001(5001就是telnet程式住的房间)
要连往外面的 ptt:23
ip分享器会记下 10.0.0.1:5001 正连往ptt:23
然後 把丢出去的封包改为 public:64120 连往:23
在大门口 门房会把IP封包的来源门牌号码跟房间改掉 假装是他送出去的
这样丢出去後 ptt会把讯息丢回到 public:64120
门房再把收到的资料 送到小区里面的 门牌10.0.0.1:房间5001去
那 要让人家连进来呢?
利用NAT这样的原理 我可以在门房这边设定一个房号 例如8080
这8080里面住了一个代理人 只要有东西进到8080号房
代理人就会帮我送到小区里面 指定的地址 指定的房间
例如ptt站长现在要来抓片 ptt:21 连到了门房 门牌public:房间8080
这个要求会被门房代理人送到 门牌10.0.0.1:房间21 去
这样 就搭上线了
所以的 小区里另一户也用21号房做ftp服务怎麽办呢?
只要在大门这边 让代理人住在8081号房就可以噜
: 譬如说还是可以Download网站的资料
: 还是可以上传资料给其他使用者
: 只是private ip都要当被动端
: 这样才能解析出主机的真正位址
: 如果外部主动要跟private ip的电脑连线还是不行 会找不到主机
: 因为如上所述
: 同样的IP全世界不知道有几台主机在使用
: 路由器不可能神通广大到了解每位使用者的想法
: 资料当然无法传输
是的~
其实若要再严格的说我们现在用的是叫PAT的技术..XD
抱歉了 职业病....
好像在看Network版.....哈哈
我了解hafor的苦心
※ 编辑: jefferyh 来自: 163.13.201.153 (03/05 00:14)