vmware上架設ftp要如何設定NAT(開放port問題) - Linux

Table of Contents

目前我的狀況是

主機OS是centos

在這台主機中裝了vmware跑windows xp

目前主機上網沒問題(使用固定ip)

在windows xp裡上網也沒問題(連內連外皆可)


而我的問題是

如何能在windows xp裡裝設ftp(如serv-u或filezilla server)後

讓外部能連入



目前我在 /etc/vmware/vmnet8/nat/nat.conf 裡的設定

是在 [incomingtcp] 加入

8888 = 172.16.104.99:80

也就是讓外部網路能連入windows xp中的web server(也就是開放80port)

而對於ftp port的開放

我是設定為

8889 = 172.16.104.99:21

目前測試的結果

可以連得到xp主機內

ftp軟體也有偵到外部電腦連入的記錄

但就是沒辦法列出目錄列表

然後之後就顯示錯誤訊息

也就是我還是沒辦法從外部連到vmware中的 ftp sever

請問在設定上我有哪些要更正的嗎?



之前有試過設定為

21 = 172.16.104.99:21

並關閉centos上原本架設的vsftp(怕會與vmware中的ftp server打架)

但還是沒辦法

而且是連偵測都沒有連入的記錄.....

麻煩高手幫忙一下吧~


感謝幫忙~~~

--

All Comments

Elvira avatarElvira2010-09-05
http://j.mp/coVcXl FTP不只需要一個port
Una avatarUna2010-09-07
既然你的server在NAT後面,client就不能在NAT後
也就是你只能用active mode,有的client需要手動設定
Gary avatarGary2010-09-07
你提到虛擬機使用固定ip,猜想你虛擬機網路是選擇Bridge
Zanna avatarZanna2010-09-09
如果是這樣的話,虛擬機與實體機都是在同一網段
Skylar DavisLinda avatarSkylar DavisLinda2010-09-12
那虛擬機是不會跟實體機的防火牆扯上關係的
請把你的網卡視為Switch 只需注意虛擬機的防火牆有沒有擋
到即可
Rebecca avatarRebecca2010-09-13
我是用NAT,不是透過bridge