2015-07-20 200 views
-2

我的主機操作系統是窗口7;
my guest操作系統是centos7正在運行virtualbox;
我希望分享centos7的文件窗口7通過桑巴服務器;
samba服務器在centos7中運行;如何更改窗口445端口

時centos7與「橋接網絡」或「僅主機網絡」連接網絡;
假設centos7 IP是10.254.254.254;
我可以配置窗口7的網絡驅動程序,如「\\ 10.254.254.254 \ www」,它是工作;

現在,我只想爲「centos7」使用「網絡地址轉換服務(實驗性)」但我仍然想通過「samba服務器」共享centos7的window7文件;

我可以配置端口轉發NAT,這樣的:

hostIP:port <= guestIP:port 
0.0.0.0:80 <= 10.254.254.2:80 
127.0.0.2:22 <= 10.254.254.2:22 

現在我可以訪問我的網站:http://192.168.1.8http://127.0.0.2;
並連接ssh服務器:127.0.0.2:22 它正在工作;

但是,如果我配置使用NAT的SMB端口轉發,如:

127.0.0.2:445 <= 10.254.254.2:445 (it not working) 
127.0.0.2:139 <= 10.254.254.2:139 (it working) 

我知道我不能重新綁定445端口「的CentOS的」 SMB服務器;

所以,我不能通過「\\ 127.0.0.2 \ www」共享文件; 然後,我谷歌,有人說:「窗戶服務器和客戶端端口是445」; 現在我想:「我可以將窗口的445端口更改爲另一個數字,4450?5555?」如果可以,我可以配置使用NAT的SMB端口轉發,如:

127.0.0.2:4450 <= 10.254.254.2:445 
127.0.0.2:1390 <= 10.254.254.2:139 

我曾嘗試:

  1. HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \服務\ NetBT的\參數

    Value Name: SmbDeviceEnabled 
    Type: REG_DWORD 
    Value Data: 0 
    

    ,然後重新啓動window7的,但 「netstat的-p TCP -noba」 還告訴我:

    [svchost.exe] TCP 0.0.0.0:445 
    
  2. 嘗試更改端口爲5555,並重新啓動,但失敗了,端口仍然顯示我445

    Windows註冊表編輯器5.00版
    [HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \服務\ NetBT的\參數\ SMB] 「SessionPort」= DWORD:0000022b
    「DatagramPort」= DWORD:0000022b

什麼想法?
謝謝!

回答

0

因爲這個問題無法解決;
我現在使用以下解決方案:

1從nginx-source重新生成我的nginx服務,添加webDAV mod;
2通過nginx-webDAV服務共享centos7的文件;

爲什麼? ,因爲我發現:

當我使用「host-only」和「NAT」作爲centos時,它們都是局域網的IP地址;

當客戶OS的IP設置這樣的: 的 「僅主機」 界面:

IPDDR=10.254.254.254, and my host os don't sharing my WIFI for it, 
so it can't connect to WAN, 
becuase i only want it share me centos's files ; 

「NAT」 的接口:

ipddr=10.0.0.2,it can connect to WAN, 
for the other services,like:ssh/web/mysql, and so on; 

然後SSH /網絡/ MySQL的不知道連接到哪個GATEWAY。也許我可以寫一些「路線」來修復它,但這是一件很糟糕的事情;