Samba修改端口与win端口映射

干货教程3个月前发布 admin
138 0

一、前言:

如何将 linux 中的文件共享到 win 平台上?Samba是一个不错的选择,本文介绍如何对Samba服务进行端口映射,以实现在win平台对linux文件的访问。

Samba 服务一般使用139/445端口,现在主要是445端口,并且win在连接smb服务时也只认445端口,修改端口很简单,但连接难。 因此本文给出解决方法。

环境说明:

  • 本地平台:win10
  • 远程服务器:debian12 + Samba
  • Samba服务器:ip:192.168.60.247,端口:50445

二、 samba服务配置端口

vi /etc/samba/smb.conf

[global]
#在此处添加端口
smb ports = 50445

注意1:防火墙需要放行 50445 端口。

注意2:许多服务商(如国内的某些云)是封锁445 端口的,没法用,所以更改为50445,后续要做端口映射。

三、 win平台做端口映射

3.1 查看win当前的(所有)端口映射

netsh interface portproxy show all

注:无任何输出,则表示未做任何端口映射(你没用过端口映射这里是没有输出的,你用过自然知道我说的是什么意思)。

3.2 win添加445端口的映射:

a. 将 127.0.0.1:445 映射到 192.168.60.247:50445

PS C:\Windows\system32> netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=50445 connectaddress=192.168.60.247

说明:192.168.60.247是开启Smb服务的服务器IP,50445是前面配置的端口。

b. 再次查看当前端口映射:

PS C:\Windows\system32> netsh interface portproxy show all

侦听 ipv4:                 连接到 ipv4:

地址            端口        地址            端口
--------------- ----------  --------------- ----------
127.0.0.1       445         192.168.60.247  50445

3.3  查看共享目录

在资源管理器中输入:\\127.0.0.1,必需是这样。

四、解除转发

netsh interface portproxy delete v4tov4 listenport=445 listenaddress=127.0.0.1
© 版权声明

相关文章

暂无评论

none
暂无评论...