본문 바로가기
서버/Proxmox

Proxmox 1 Port NIC + 1 Ip + 2 Router 설정 기록

by APH 2025. 6. 18.

네트워크 IP대역 예시

Router A  192.168.0.1/24

Router B  192.168.0.2/24

Proxmox 192.168.0.99/24

VM C group 192.168.20.1/24

VM D group 192.168.30.1/24

 

네트워크 연결 구성 예시

Router A

      |

Switch - Proxmox

      |

Router B

 

목표

VM C group -> Router A

VM D group -> Router B

 

제한사항

1개의 랜포트가 달린 PC(Proxmox)가 IP 1개 부여받음

 

재부팅시 유지되는 설정 기준으로 기록

su -

cd /etc/network

vi interfaces

auto lo
iface lo inet loopback

iface enp네트워크디바이스명 inet manual

# 예시에서는 리눅스브릿지명을 vmbr0으로 명시함
auto vmbr0
iface vmbr0 inet static
  address 192.168.0.99/24
  gateway 192.168.0.1
  bridge-ports enp네트워크디바이스명
  bridge-stp off
  bridge-fd 0
#  여기까지는 화면(System-Network)에서 설정한 내용이 기록되어 있음

# 아래 내용은 외부에서 가상머신 포트 접근 예제
  post-up      iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 외부포트 -j DNAT --to 가상머신IP:가상머신포트
  post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 외부포트 -j DNAT --to 가상머신IP:가상머신포트
  post-up      iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 10001 -j DNAT --to 192.168.20.11:10000
  post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 10001 -j DNAT --to 192.168.20.11:10000
  post-up      iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 10002 -j DNAT --to 192.168.20.12:10000
  post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 10002 -j DNAT --to 192.168.20.12:10000

#  라우팅 규칙 추가 행위
#  아래 예제는 192.168.30.0/24 대역을 101로 명시한것으로 해당 부분에
#  테이블 번호 1~252 또는 /etc/iproute2/rt_tables에 명시된 라우팅테이블명을 명시함
  post-up      ip rule add from 192.168.30.0/24 table 101
  post-down ip rule del  from 192.168.30.0/24 table 101

#  라우트 추가 행위로 위에서 명시한 테이블(101)인 경우 라우터B(192.168.0.2)를 통해서 통신하도록 설정
  post-up      ip route add default via 192.168.0.2 dev vmbr0 table 101
  post-down ip route del  default via 192.168.0.2 dev vmbr0 table 101

# 아래 내용은 가상머신들이 사용할 인터페이스를 생성하는 행위
# address에 명시된 ip를 해당 대역 가상머신의 gw로 명시함
auto vmbr20
iface vmbr20 inet static
  address 192.168.20.1/24
  bridge-ports none
  bridge-stp off
  bridge-fd 0
#C대역(예시 이름 vmbr20)

auto vmbr30
iface vmbr30 inet static
  address 192.168.30.1/24
  bridge-ports none
  bridge-stp off
  bridge-fd 0
#D대역(예시 이름 vmbr30)

 

'서버 > Proxmox' 카테고리의 다른 글

Proxmox 백업 파일 다운로드 받기  (0) 2023.12.31
Proxmox 백업  (0) 2023.12.31
Proxmox 가상머신 생성  (0) 2022.12.24
Proxmox ISO업로드  (0) 2022.12.24
Proxmox 초기설정 #2 무료사용자 apt update 에러 조치  (0) 2022.12.24