각 LXD 컨테이너 내에서 실행되는 여러 서비스를 실행하는 서버가 있습니다. 모든 컨테이너는 브리지 네트워킹을 사용합니다. 지금은 서버의 기본 IP 주소를 통해 모든 것을 라우팅하고 필요한 포트를 각 컨테이너에 전달하지만 이것이 귀찮습니다. 예를 들어, 이 설정을 실행하고 사용하는 여러 웹 GUI가 있는데, 모두 표준 포트 80 또는 433을 사용하는 대신 8080, 8081 등과 같은 다른 포트가 필요합니다. 내가 원하는 것은 내부적으로 Pi-Hole URL을 설정하여 각 컨테이너 IP를 가리키도록 하는 것이지만 어떻게든 트래픽이 서버를 통해 자동으로 라우팅되도록 해야 합니다.
LXD "10.xxx" 네트워크에 대한 경로를 서버에 수동으로 추가하고 이를 컨테이너에 직접 연결할 수 있습니다. 하지만 네트워크에 연결된 모든 장치에 대해 이 작업을 수행해야 합니다. 서버가 해당 네트워크의 트래픽을 서버를 통해 라우팅하도록 라우터에 지시하는 방법이 있습니까?
macvlan을 사용하도록 LXD 컨테이너를 설정할 수 있다는 것을 알고 있지만 그렇게 하면 다른 문제가 발생할 수 있으며 실제로는 해결책이 아니라 해결 방법에 가깝습니다.
답변1
나는 형편없는 메시 라우터를 AP와 정적 라우팅을 지원하는 전용 라우터로 교체하기로 결정했습니다. 솔기가 최선의 선택입니다. 이는 또한 적절한 네트워킹 하드웨어에 투자해야 하는 큰 이유이기도 합니다.