【问题标题】:How to change the window 445 port如何更改window 445端口
【发布时间】:2015-07-20 11:01:11
【问题描述】:

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

当 centos7 使用“桥接网络”或“Host-only network”连接网络时;
假设centos7 IP为10.254.254.254;
我可以为window7配置一个网络驱动程序,比如“\\10.254.254.254\www”,它是工作

现在,我只想在centos7上使用“网络地址翻译服务(实验性)”;但是我还是想通过“samba server”分享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)  

我知道我无法为“centos”的 smb 服务器重新绑定 445 端口;

所以,我无法通过“\\127.0.0.2\www”共享文件; 然后,我谷歌,有人说:“window smb server and client port is 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\System\CurrentControlSet\Services\NetBT\Parameters

    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\SYSTEM\CurrentControlSet\Services\NetBT\Parameters\Smb] "会话端口"=dword:0000022b
    "DatagramPort"=dword:0000022b

有什么想法吗?
谢谢!

【问题讨论】:

    标签: window virtualbox samba nat


    【解决方案1】:

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

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

    为什么? 因为我发现:

    当我为centos使用“host-only”和“NAT”时,它们都是局域网IP地址;

    当客户操作系统的 ip 设置如下: “host-only”接口:

     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/web/mysql 不知道连接到哪个 GATEWAY。

    也许我可以写一些“路线”来修复它,但这是一件大坏事;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-14
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 2019-08-18
      • 2011-09-30
      • 2013-09-27
      相关资源
      最近更新 更多