Cómo implementar dos instancias de servidor samba en Ubuntu 22.04.2

Cómo implementar dos instancias de servidor samba en Ubuntu 22.04.2

He buscado información sobre este tema, pero parece algo extraño que a casi nadie le importa.

He encontrado información antigua, pero o está desactualizada o son preguntas sin respuesta en foros.

Intenté preguntar a los chatbots, pero como era de esperar, sus respuestas no son correctas ni están bien documentadas.

Quiero tener un servidor Samba para uso doméstico con diferentes recursos compartidos y permisos de lectura y/o escritura en cada uno. Y otro para datos de solo lectura, no confidenciales (como software, ISO de Windows, música, películas, etc.), acceso desde Internet (abriendo un puerto 445 desde afuera al puerto 445 de mi servidor samba interno de solo lectura), así que Puede acceder a él desde cualquier lugar, sin necesidad de túneles SSH ni nada por el estilo. En esta segunda instancia del servidor samba, solo expondría datos no personales y no confidenciales y acceso de solo lectura en todos los recursos compartidos. De esa manera, incluso si alguien piratea mi contraseña de samba (corríjame si me equivoco) no perderé nada.

Me gustaría saber:

  • ¿Es posible en un solo servidor Ubuntu implementar dos servicios de servidor Samba?
  • ¿Cómo duplicaría mi puerto ethernet? Ya intenté configurar mi archivo netplan de esta manera:
#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

y creo que podría usar br0:0 para un servicio y br0:1 para el otro servicio.

  • ¿Cómo debo configurar el archivo smbd.service (original) y el nuevo archivo smbd2.service (nuevo)?
  • ¿Tiene algún otro consejo/nota sobre mi pregunta?

información relacionada