Proxmox VE의 서로 다른 두 브리지에 두 개의 서로 다른 게이트웨이를 갖는 방법

Proxmox VE의 서로 다른 두 브리지에 두 개의 서로 다른 게이트웨이를 갖는 방법

두 개의 서로 다른 네트워크 인터페이스가 있고 eno1( eno2연결 되지 eno3않음 eno4) 브리지가 있고 vmbr0또 다른 브리지를 추가 vmbr1하고 이 브리지에 두 개의 서로 다른 게이트웨이를 설정하려고 합니다.

현재 vmbr0게이트웨이는 으로 설정되어 있습니다 172.20.10.1. 이제 우리는 또 다른 브리지를 만들고 vmbr1게이트웨이를 다음으로 설정 하겠습니다.172.20.1.40

생성하기 위해 이러한 매개변수를 입력했습니다.vmbr1 여기에 이미지 설명을 입력하세요.

그러나 proxmox 인터페이스는 이를 허용하지 않습니다.근접 오류

이것이 내 구성입니다.구성

그리고이것응 출력 ifconfig.

HP ProLiant DL380p Gen8에서 Proxmox VE 5.4-13을 사용하고 있습니다.

그리고 uname -a

Linux vmserver1 4.15.18-21-pve #1 SMP PVE 4.15.18-48 (Fri, 20 Sep 2019 11:28:30 +0200) x86_64 GNU/Linux

제가 이 작업을 수행하려는 주된 이유는 서로 다른 두 네트워크에 가상 머신을 생성하기 위해서입니다.

이러한 네트워크는 독립적이며 서로 물리적으로 연결되어 있지 않습니다.

답변1

호스트의 네트워크 라우팅 테이블과 브리지 정의를 혼동하고 있습니다. 브리지에는 기본 경로가 없으며 단순히 다른 네트워크 인터페이스를 연결하는 장치입니다. 라우팅 테이블에는 기본 경로가 있을 수도 있고 없을 수도 있습니다.

브리지를 정의할 때 기본 경로도 정의할 수 있습니다.호스트 인터페이스의 경우브리지를 통과하지만 호스트 IP 주소나 기본 경로를 할당할 필요는 없습니다.

당신은 이렇게 말합니다. "현재 vmbr0게이트웨이는 으로 설정되어 있습니다 172.20.10.1. 이제 우리는 또 다른 브리지를 만들고 vmbr1게이트웨이를 다음으로 설정 하겠습니다.172.20.1.40". 이렇게 할 수 없습니다. 서버는 하나의 기본 게이트웨이만 가질 수 있습니다 * .정의에 따르면다른 명시적인 대상이 없는 패킷의 경로를 정의합니다.

vmbr1그러나 VM에는 기본 경로가 있을 수 있으며 연결된 기본 경로와 함께 계획한 서브넷(예: 172.20.1.0/24?) 에 IP 주소가 있을 수 있습니다 172.20.1.40.

한 가지 예. 내 홈 네트워크에는 각각 브리지에 연결된 두 개의 네트워크 카드도 있습니다. 호스트 자체는 이러한 브리지 중 하나에만 IP 주소를 가지고 있습니다. 방화벽은 두 브리지 모두에 IP 주소를 갖고 있지만 나머지 VM은 하나의 브리지에만 연결되어 있습니다.

두 네트워크 간에 Proxmox 호스트 경로를 계획하지 마십시오. 기본적으로는 이 작업을 수행하지 않으며 이를 수행하도록 허용하는 것은 매우 나쁜 생각입니다.

* 다중 라우팅 테이블의 복잡성을 선택하지 않는 한 그렇게 하지 말자.

관련 정보