Re: [問問] 架設ftp的ip問題

看板FTP (FTP交流分享)作者 (jeffery)時間17年前 (2008/03/05 00:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《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)
文章代碼(AID): #17pNKeX2 (FTP)
文章代碼(AID): #17pNKeX2 (FTP)