Re: [問問] 架設ftp的ip問題
※ 引述《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
討論串 (同標題文章)
FTP 近期熱門文章
PTT數位生活區 即時熱門文章