Как развернуть два экземпляра сервера Samba на Ubuntu 22.04.2

Как развернуть два экземпляра сервера Samba на Ubuntu 22.04.2

Я искал информацию по этой теме, но, похоже, это странная вещь, которая почти никого не волнует.

Я нашел некоторую старую информацию, но она либо устарела, либо представляет собой неотвеченные вопросы на форумах.

Я пробовал задавать вопросы чат-ботам, но, как и ожидалось, их ответы некорректны/недостаточно документированы.

Я хочу иметь один сервер samba для домашнего использования с различными общими ресурсами и разрешениями на чтение и/или запись на каждом из них. И еще один для данных только для чтения, не конфиденциальных данных (таких как программное обеспечение, ISO-образы Windows, музыка, фильмы и т. д.), доступ из интернета (открыв порт 445 извне на мой внутренний порт 445 сервера samba только для чтения), чтобы я мог получить к нему доступ отовсюду, без необходимости в туннелях SSH или чем-то еще. Во втором экземпляре сервера samba я бы предоставил только неличные, не конфиденциальные данные и доступ только для чтения во всех общих ресурсах. Таким образом, даже если кто-то взломает мой пароль samba (поправьте меня, если я не прав), я ничего не потеряю.

Я хотел бы знать:

  • Возможно ли на одном сервере Ubuntu развернуть две службы сервера Samba?
  • Как мне продублировать мой порт Ethernet? Я уже пробовал настроить файл 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

и я думаю, что я мог бы использовать br0:0 для одной службы и br0:1 для другой службы.

  • Как мне настроить файл smbd.service (исходный) и новый файл smbd2.service (новый)?
  • Есть ли у вас еще какие-либо советы/замечания по моему вопросу?

Связанный контент