如何让 Samba 服务器跨两个子网共享文件

如何让 Samba 服务器跨两个子网共享文件

我在两个子网之间设置 Samba 服务器时遇到了一些问题;

我有一个子网,里面有 Samba 服务器,这个局域网中的每台计算机都可以访问这些文件。但现在我在另一个地方有另一台带子网的服务器,我希望这个 Server2 子网中的计算机可以访问 Server1 中的 Samba 文件。这些服务器通过 OpenVPN 连接,它们共享一个 Cups 服务器,两者都是 Debian 5.10 服务器,双方都可以 ping 通,而且它们可以相互识别。

因此我的 smb.conf 如下所示:

[global]
netbios name = MY_SERVER
server string = Compartilhamento
workgroup = MY_GROUP
security = user
map to gues = Bad User
wins support = yes
dns proxy = no
os level = 100
auto services = global
name resolve order = lmhosts, host, wins, bcast
cups options = raw
load printers = yes
interfaces = lo eth1 192.168.1.0/24
hosts allow = 127. 192.168.1. 192.168.10.
passdb backend = tdbsam
ntlm auth = yes
preferred master = yes
domain master = yes
logon path = %Nprofile%u
invalid users = root
server min protocol = NT1

我在其中hosts allow放置了两个子网。Server1 是 192.168.1。Server2 是 192.168.10。当我尝试使用此命令通过 smbclient 登录时: smbclient -d3 -U "MY_GROUP/user" //192.168.1.3/share我收到此错误:

lp_load_ex: refreshing parameters
Initialising global parameters
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[global]"
added interface enp11s0 ip=192.168.2.253 bcast=192.168.2.255 netmask=255.255.255.0
added interface enp12s2 ip=192.168.10.3 bcast=192.168.10.255 netmask=255.255.255.0
Client started (version 4.13.13-Debian).
Connecting to 192.168.1.3 at port 445
Connecting to 192.168.1.3 at port 139
protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE

或者当我尝试在 Server2 中安装 Samba 服务器时,mount -t cifs -o username=user,vers=1.0,sec=ntlmssp //192.168.1.3/share /mnt/它返回

mount: /mnt: a chamada de sistema de mount(2) falhou: Host está desligado.

我不知道如何连接服务器。我必须在 Server2 中安装 Samba 吗?我是否丢失了某些东西?

我看到了 2 个帖子,它们看起来像我的问题,但它们根本没有帮助,它们是 Samba 跨两个子网共享挂载 CIFS 主机已关闭

相关内容