Sambaサーバーは2つのサブネットでファイルを共有します。

Sambaサーバーは2つのサブネットでファイルを共有します。

2 つのサブネット間に Samba サーバーを設定する際には、いくつかの問題があります。

Sambaサーバーがあるサブネットがあり、LAN上のすべてのコンピュータがファイルにアクセスできます。ただし、サブネットがある別の場所に別のサーバーがあり、この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 allow2つのサブネットを配置しました。サーバー1は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つの投稿を見ましたが、まったく役に立ちませんでした。 2つのサブネットでSambaを共有するそしてマウントCIFSホストがダウンしました。

私も同じ質問をしました。サーバー障害ところで、答えがないのでここに質問します。

答え1

https://www.oreilly.com/openbook/samba/book/ch04_06.html

インターフェースオプションは、Sambaサーバーが認識して応答するネットワークアドレスを簡単に説明します。このオプションは、コンピュータが複数のネットワークサブネットにある場合に便利です。このオプションが設定されていない場合、Sambaは起動時にサーバーのプライマリネットワークインタフェース(通常は最初のイーサネットカード)を取得し、そのサブネットでのみ実行するように設定します。サーバーが複数のサブネットに対して構成されていて、このオプションを指定しないと、Sambaは最初に会ったサブネットでのみ機能します。 Sambaがネットワーク上の他のサブネットを提供できるようにするには、このオプションを使用する必要があります。

interfacesあなたの行にsmb.conf他のサブネットの宣言がありません。次のように読んでください。interfaces eth1 192.168.0.3/24 192.168.10.1/24

インタフェースの例については、Samba のマニュアルページを参照してください。 https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html

また、誤った記載によりhosts allow拒否されることがありますのでご注意ください。初心者には、すべてのファイアウォールを許可し、ファイアウォールが機能するまでファイアウォールを無効にしてから、これらのセキュリティエントリを段階的に再適用して動作が停止するかどうかを知るために、ファイアウォール設定を除いてこのエントリを指定しないことをお勧めします。hosts denysmb.confhosts allow | deny

関連情報