云主机搭建samba服务,充当网盘

samba服务通常被用来实现Linux与windows,Linux与Linux间文件共享。

技术使用场景

我有一个硬盘50G的腾讯云主机centos7,希望公司和家里的windows都能共享这个空间,通过磁盘映射像访问本地文件夹那样访问该共享空间。
在这里插入图片描述
希望实现的场景:映射为本地磁盘,将其变为文件夹,快捷键win+e直接访问。
在这里插入图片描述

互联网环境445端口被禁

按照百度出的方案搭建好samba服务后,发现并不能访问。Linux本机上smbclient 本地访问samba服务是没问题的,但是windows却不行,cmd窗口 telnet samba的445和139端口,发现不通,检查腾讯云安全组发现并没有被禁掉。
然而被运营商(移动、电信、联通)禁掉了
原因是:445端口被病毒给看上了,大名鼎鼎的勒索病毒WannaCry永恒之蓝Eternalblue就首当其冲。
下面是国内几家大型云主机厂商端口开发规范:

  • 阿里云

在这里插入图片描述

  • 腾讯云

在这里插入图片描述

  • 华为云

在这里插入图片描述

修改samba端口,windows做端口转发

Linux只需要修改端口配置重启即可:smb ports = 4455

[global]
	workgroup = SAMBA
	security = user
	passdb backend = tdbsam
	printing = cups
	printcap name = cups
	load printers = yes
	cups options = raw
	smb ports =  4455
[share]
	comment = share for everybody
	path = /home/share
	writable = yes
	browseable = yes

windows需要做端口转发,重启生效:

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=212.64.36.70 connectport=4455

netsh interface portproxy show all

重启windows

windows查看445端口

:\Users\Sam>netstat -ano|findstr 445
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    127.0.0.1:445          0.0.0.0:0              LISTENING       3852
  TCP    [::]:445               [::]:0                 LISTENING       4

优化:windows不做端口转发,直接访问samba

每台windows都做端口转发非常麻烦,直接输入地址不是更好吗?比如\\212.64.36.70\share

我的想法是:修改windows上samba客户端服务的默认端口,可是找不到修改服务端口的地方,如果你知道且看到我这篇文章请教我一下,非常感谢。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值