Re: [問題] 請問一下當分享主機的電腦可架FTP嗎?

看板Network作者 (不騎車的機車騎士)時間20年前 (2004/06/22 23:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《casper79 (as)》之銘言: : ※ 引述《look (用力的跑)》之銘言: : : 接上IP分享器後,打開瀏覽器進入分享器的設定頁面 : : 應該可以有虛擬伺服器的選項 或者是類似指定PORT給某台電腦的選項 : : 如果沒有的話,那就只能說遺憾啦 : 不是用ip分享器...用winxp提供的nat nat Network Address Translation 在區網內使用私有ip最大的問題是不能連上internet 因為私有ip是人人皆可用的,所以沒有唯一性,因此網路上接收到私有ip的封包 唯一的作法是"丟棄" 使用私有ip的電腦想上internet必須透過nat伺服器(通常router皆有此功能) 傳統的nat是在lan裡的電腦要連外時,將可用的internet ip指定一個給他 這種作法有個缺點,就是可連外的電腦數目是固定的,如果你只有一個ip 那同一時間只能有一台電腦能分配到ip對外連線 nat+ 也就是現在一般使用的nat,上面那種nat應該沒人在用了,這種nat使用socket socket=ip+port 當一台電腦要連上internet時,nat會將 私有ip加上port 對應一個 公有ip加port 例: 192.168.1.3:1245 ==> 140.129.20.11:1354 此種做法不會受到公有ip數量的限制,因為一個ip有65536個port apt 或 napt 隨便大家叫了,總之就是port 指定 將公有ip及port指定到 私有ip及port,也許有人會覺得這和上面沒什麼不一樣 上面是假設192.168.1.3使用ftp服務時,nat會將他傳出的封包來源位址改成 140.129.20.11:1354 當有封包(應該是ftp server傳來的)傳給140.129.20.11:1354時 nat會將目的位址改成192.168.1.3:1245,如此就可以和外界存取了 但是如果你架了一個ftp server,別人要怎麼上你的站呢? 這就要使用到port指定的功能,將公有ip加port指定到私有ip加port, 當外界主動對你的nat主機的port21做存取時,nat就會知道他其實是要存取你的私有ip 於是做如同上面的動作,幫你完成封包的轉置 至於為什麼有人將21改成22就可以使用呢? 可能是因為你的nat伺服器本身有提供ftp的功能,你沒有將nat server的ftp功能關閉 或是幫他指定別的port,所以一個port對應到兩台電腦的port,當然就不能使用了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.20.14
文章代碼(AID): #10s4rWLa (Network)
文章代碼(AID): #10s4rWLa (Network)