如何更改窗口445端口

时间:2015-07-20 11:01:11

标签: window virtualbox samba nat

我的主机操作系统 window7 ;
我的来宾操作系统 centos7 正在 virtualbox 上运行;
我希望通过 samba服务器 分享centos7的文件 window7 ;
samba服务器在centos7中运行;

当centos7将网络连接到" 桥接网络"或" 仅限主机的网络" ;
假设centos7 IP 10.254.254.254 ;
我可以为window7配置一个网络驱动程序,例如" \\ 10.254.254.254 \ www "它是正常工作;

现在,我只想使用" 网络地址转换服务(实验性)"为ce​​ntos7;但是我仍然希望通过" samba服务器" 分享window7的centos7文件;

我可以使用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端口,因为&#34; centos&#34;#34; smb服务器;

所以,我不能通过&#34; \\ 127.0.0.2 \ www&#34;; 然后,我谷歌,有人说:&#34;窗口smb服务器和客户端端口是445&#34 ;; 现在我想:&#34;我可以将窗口的445端口更改为任何其他号码,4450?5555?&#34;如果可以,我可以使用NAT配置smb端口转发,如:< / p>

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,但是&#34; netstat -p TCP -noba&#34;还是告诉我:

    [svchost.exe] TCP    0.0.0.0:445  
    
  2. 尝试将端口更改为5555,然后重启,但失败了,端口仍然显示445

      

    Windows注册表编辑器5.00版    [HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ NetBT的\参数\ SMB]   &#34; SessionPort&#34; = DWORD:0000022b
      &#34; DatagramPort&#34; = dword:0000022b

  3. 任何想法?
    谢谢!

1 个答案:

答案 0 :(得分:0)

因为这个问题无法解决;
我现在使用以下解决方案:

1从nginx-source重建我的nginx服务,添加webDAV mod;
2通过nginx-webDAV服务共享centos7的文件;

为什么呢? 因为我找到了:

当我使用&#34;仅限主机&#34;和&#34; NAT&#34;对于centos,它们都是局域网IP地址;

当客户操作系统的ip设置如下: &#34;仅限主机&#34;:

的界面
 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 ; 

&#34; NAT&#34;的界面:

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

然后ssh / web / mysql不知道连接到哪个GATEWAY。

也许我可以写一些&#34; route&#34;解决它,但这是一个很大的坏事;