Samba 公网文件共享

参考教程:
https://www.cnblogs.com/Ridiculer/p/15333284.html
https://blog.csdn.net/weixin_41989712/article/details/120032404

永恒之蓝病毒的出现,导致运营商纷纷对445端口进行了屏蔽。此时,如果自己搭建了一台带有公网IP的NAS,使用Samba对外开放445端口,其他设备并不能直接通过445端口向NAS请求文件服务 ,数据包会被运营商给直接拦截。

为了解决这个问题,我们可以将外部设备请求NAS服务的端口号改为非445端口,并在NAS端通过路由器的端口转发,将请求的端口映射到445端口上。这样数据包就不会被运营商给拦截了。

针对NAS端的端口映射,一般的家用路由器都有端口转发功能。
在这里插入图片描述

而针对客户端发送报文的端口转换,可以通过一款名为“Multi Port Forwarder”的工具,在客户端本地实现请求报文的端口替换。
(下载地址:https://www.verigio.com/products/multi-port-forwarder/default.aspx)
在这里插入图片描述
在这里插入图片描述

若是NAS端使用windows系统,则需要在防火墙上配置入站规则,允许445端口流量入站。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

### 实现虚拟机 Debian 与宿主机之间文件共享的方法 对于在苹果 M1 或 M2 设备上运行 VMware Fusion 并安装了基于 ARM 架构的 Linux 发行版(如 Debian),当遇到无法安装 open-vm-tools 的情况时,可以通过网络文件共享来实现数据交换[^1]。 #### 使用 Samba 协议进行文件共享 Samba 是一种允许 Unix 和类 Unix 系统(包括 Linux)与 Windows 计算机互操作的服务。通过它可以在不同操作系统间轻松分享文件夹和打印机资源: ##### 安装并配置 Samba 服务端于 Debian 中 ```bash sudo apt update && sudo apt install samba -y ``` 创建一个目录作为要共享的位置,并赋予适当权限: ```bash mkdir ~/shared_folder chmod 755 ~/shared_folder/ chown $USER:$USER ~/shared_folder/ ``` 编辑 `/etc/samba/smb.conf` 文件,在最底部添加如下内容以定义新的共享区域: ```ini [SharedFolder] path = /home/your_username/shared_folder available = yes valid users = your_username read only = no browsable = yes public = yes writable = yes ``` > 注意替换 `your_username` 为实际用户名 重启 Samba 服务使更改生效: ```bash sudo systemctl restart smbd ``` 最后一步是在 Mac 上挂载这个远程共享位置。打开 Finder -> 前往服务器 (Cmd + K),输入 smb://<Debian_IP>/SharedFolder 来访问共享文件夹。 #### 设置静态 IP 地址确保稳定连接 为了让每次启动都能顺利连接至同一地址上的共享文件夹,建议给 Debian VM 分配固定IP。这可通过调整 VMware Fusion 内置 NAT/DHCP 配置完成,或者更推荐的做法是切换成桥接模式让其直接获取家庭路由器分配的一个独立公网 IP[^2]。 #### VirtualBox 用户注意事项 如果是使用 VirtualBox,则需注意确认所选适配器是否对应正确物理网卡名称,并且保证两者处于相同子网下以便通信顺畅[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值