我可以通过互联网将 Linux 上网本上插入的外部驱动器映射到 Windows PC 吗?

我可以通过互联网将 Linux 上网本上插入的外部驱动器映射到 Windows PC 吗?

我有一台运行 Lubuntu 16.04 的上网本,配有两个外置硬盘,用作家庭服务器。我已经通过家庭网络将其映射到我的 Windows 计算机中,但我想通过互联网将其映射到办公室的另一台机器上。可以吗?

答案1

是的。在 samba 下映射设备的简单方法。设备是内置的还是外置的没有区别。标准是您可以访问 Linux 机器上的驱动器以进行共享。

Samba 配置的一个示例是(/etc/samba/smb.conf):

[SharedDrive]
        comment = Shared External Drive
        path = /media/myexternaldrive
        writeable = yes
        browseable = yes
        valid users = user1, user2

确保在 samba 配置启动时外部驱动器可用。

fstab 条目是(/etc/fstab):

UUID="60292932-ae7d-4676-8f0f-7c319cb66fee" /media/myexternaldrive  ext4  defaults 0 0

入口path文件smb.conf是外部驱动器的挂载点。有效用户是 Linux 机器上的用户名。您将使用sudo smbpasswd [username] -a将用户添加到 Samba 权限列表。

/etc/fstab条目是UUID外部驱动器和的mount point

从 Windows 浏览或映射驱动器:

有很多方法可以将文件共享添加到 Windows。您只需打开 Windows 文件浏览器并输入 Ubuntu 计算机的 IP 地址或主机名即可,格式如下:\\192.168.1.100\。这将列出 Ubuntu 计算机的所有共享设备。双击所需的共享并回答您在上面的配置中提供的用户名和密码。

您也可以右键单击共享资源,然后单击map network drive为该设备分配驱动器号。

让你的 Ubuntu 在本地网络之外可见

您必须配置路由器以将 Samba 服务器的端口转发到 Ubuntu 计算机。默认端口为TCP ports 139 and 445。UDP 默认值为UDP ports 137 and 138

大多数路由器的端口转发功能位于安全组下。在 Linksys 路由器(Linksys Smart Wi-Fi)上,您可以通过以下方式访问它:

Click Security -> Apps and Gaming -> Port Forwarding

您会在大多数路由器中发现一些类似的措辞。您可能需要在路由器手册中查找端口转发。

您可以通过浏览路由器的配置或在命令行上运行以下命令来找到 ubuntu 计算机的 IP 地址:

hostname -I

相关内容