作者hafor (崇尚自由)
看板FTP
标题Re: [问问] 架设ftp的ip问题
时间Tue Mar 4 12:58:31 2008
※ 引述《jefferyh (jeffery)》之铭言:
: 抱歉 我要来吐漕
不好意思~"~ 我对您的说明也有些要补充
: ※ 引述《hafor (崇尚自由)》之铭言:
: : 恩...应该这麽说
: : 140.x.x.x是ip分享器的实体位址
: : 而10.1.1.1则是学校利用ip分享器帮我们分出来的虚拟位址
: IP就是IP 没有什麽虚拟的IP..
: 他们都是可以用的IP....
: 英文叫做private ip
: 如果要翻译 就是私有IP
: 相对的就是public ip就是我们一般所看到的IP
的确如J大所说 英文的确是private ip
但虚拟IP已经是很广泛的中文用法
上古哥搜寻一下就能查到一堆了
虽然是积非成是的结果
不过用这种比较通用的说法来解释应该比较容易理解~"~
: : 所有网路上的主机都能找的到实体位址
: : 他就像每栋屋子都有固定的地址一样
: : 所以不论是邮差还是任何人都能透过这地址找到这栋房屋
: : 而虚拟ip就像是又在屋子内的每间房间挂上房名一样
: 私有ip也是一块门牌
: 如果你要说房号 就是port号了...
: 所以以下的说明都有问题了....
: 不过 如果是套到NAT环境里面 您这样就说的通了.
我稍微解释一下
私有IP 192.168.x.x
10.x.x.x
全世界不知道有多少人在用这些相同的IP
也就是全世界不知道有多少间房子地址完全一样
这样要怎麽找到主机呢?
也没有人的家地址和别人一样的吧...
就像我们跟别人说"xxx住在301号房"
但是听者根本不知道xxx是住在哪栋房子的301号房吧
世界上有301号房的屋子何其多
不可能一栋一栋找吧= ="
基本上PORT是开给通讯协定或是软体使用的
而且主机可以用的port编号都相同
通常我们在用的也就那些特定编号的PORT而已
像是 HTTP 80
FTP 21
当然这些是预设的
就像FTP站主也可以修改他们的PORT号码来当作传输的通道
如果都用预设 那每个人都用同样的号码 又要怎麽判定是哪台电脑呢?
而且接收端的PORT跟主机端的PORT也不相同
那只是电脑所开的一个通路而已
让资料可以透过那些通道传输 不要被防火墙挡住等等
同一台主机同一时间开启的PORT数又很多
我们房间的房号同一时间不会有好几个吧?
: : 所以在port没开之前不管是140.x.x.x或是10.1.1.1都连不上您的主机
: : 当然也就无法跟你交流FTP罗。
: private ip没办法在外部网路使用的原因
: 是因为在这三个ip段的ip都会被路由器忽略不转送
: 可以参考这里
: http://turtle.ee.ncku.edu.tw/~tung/nat/private.htm
解释一下
基本上路由器还是会传送private ip的资料
譬如说还是可以Download网站的资料
还是可以上传资料给其他使用者
只是private ip都要当被动端
这样才能解析出主机的真正位址
如果外部主动要跟private ip的电脑连线还是不行 会找不到主机
因为如上所述
同样的IP全世界不知道有几台主机在使用
路由器不可能神通广大到了解每位使用者的想法
资料当然无法传输
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.147.131