Ubuntu 22.04.2 に 2 つの Samba サーバー インスタンスを展開する方法

Ubuntu 22.04.2 に 2 つの Samba サーバー インスタンスを展開する方法

このトピックに関する情報を検索しましたが、ほとんど誰も気にしていない奇妙なことのようです。

古い情報もいくつか見つかりましたが、古くなっているか、フォーラムで回答されていない質問です。

チャットボットに質問してみましたが、予想通り、回答は正しくなく、十分に文書化されていませんでした。

自宅用に、共有が異なり、それぞれに読み取り/書き込み権限がある samba サーバーを 1 台用意したいと思っています。また、読み取り専用で機密性のないデータ (ソフトウェア、Windows ISO、音楽、映画など) 用にもう 1 台用意し、インターネットからアクセスできるようにし (外部からポート 445 を開いて、内部の読み取り専用 samba サーバー 445 ポートに接続)、SSH トンネルなどを必要とせずにどこからでもアクセスできるようにします。この 2 番目の samba サーバー インスタンスでは、非個人情報や機密性のないデータのみを公開し、すべての共有で読み取り専用アクセスを許可します。そうすれば、誰かが私の samba パスワードをハッキングしたとしても (間違っていたら訂正してください)、何も失うことはありません。

知りたいこと:

  • 単一の Ubuntu サーバーに 2 つの Samba サーバー サービスを展開することは可能ですか?
  • イーサネット ポートを複製するにはどうすればよいでしょうか? すでに次のように netplan ファイルを構成することを試みました。
#This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd

  ethernets:
    enp2s0:
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      interfaces: [enp2s0]
      addresses:
        - 192.168.1.2/24:
            label: "br0:0"
        - 192.168.1.4/24:
            label: "br0:1"
      nameservers:
        addresses:
        - 8.8.8.8
        - 8.8.4.4
        search: []
      routes:
      - to: default
        via: 192.168.1.3
        metric: 100
        on-link: true
      mtu: 1500
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no

そして、1 つのサービスには br0:0 を使用し、もう 1 つのサービスには br0:1 を使用できると思います。

  • smbd.service ファイル (オリジナル) と新しい smbd2.service ファイル (新しいもの) をどのように構成すればよいですか?
  • 私の質問に関して他に何かアドバイスや注意事項はありますか?

関連情報