Ubuntu 22.04.2에 두 개의 Samba 서버 인스턴스를 배포하는 방법

Ubuntu 22.04.2에 두 개의 Samba 서버 인스턴스를 배포하는 방법

이 주제에 대한 정보를 검색해 봤지만 거의 아무도 관심을 두지 않는 이상한 일인 것 같습니다.

오래된 정보를 찾았지만 오래되었거나 포럼에서 답변이 없는 질문입니다.

챗봇에 질문을 시도했지만 예상대로 답변이 정확하지 않거나 문서화되어 있지 않습니다.

저는 가정용 삼바 서버 하나를 서로 다른 공유와 읽기 및/또는 쓰기 권한으로 갖고 싶습니다. 읽기 전용, 중요하지 않은 데이터(예: 소프트웨어, Windows ISO, 음악, 영화 등), 인터넷 액세스(외부에서 내부 읽기 전용 삼바 서버 445 포트로 포트 445 열기)를 위한 또 다른 하나입니다. SSH 터널 등이 필요 없이 어디에서나 액세스할 수 있습니다. Samba 서버의 두 번째 인스턴스에서는 모든 공유에서 비개인적이고 중요하지 않은 데이터와 읽기 전용 액세스만 노출합니다. 그렇게 하면 누군가 내 삼바 비밀번호를 해킹하더라도(틀렸다면 정정해 주세요) 아무 것도 잃지 않을 것입니다.

나는 알고 싶습니다:

  • 단일 Ubuntu 서버에서 두 개의 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

한 서비스에는 br0:0을 사용하고 다른 서비스에는 br0:1을 사용할 수 있을 것 같습니다.

  • smbd.service 파일(원본)과 새 smbd2.service 파일(새 파일)을 어떻게 구성해야 합니까?
  • 내 질문과 관련하여 다른 조언/참고 사항이 있나요?

관련 정보