一、前言:
如何将 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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...