이 글에서는 Proxmox VE에서 Linux VLAN(vmbr0.100)을 설정하고, VM들이 192.168.100.0/24 네트워크에서 IP를 자동 할당받으며, 외부 네트워크와 통신할 수 있도록 설정하는 방법을 설명합니다.
전제 조건
- Proxmox VE가 설치되어 있어야 합니다.
- 물리 네트워크 스위치에서 VLAN 100이 설정되어 있어야 합니다.
- Proxmox 호스트의 네트워크 포트가 VLAN 트렁킹을 지원해야 합니다.
- DHCP 서버(내부 VM/LXC 또는 외부 서버)가 필요합니다.
1. Proxmox 네트워크 인터페이스 설정
/etc/network/interfaces 파일을 수정하여 vmbr0.100을 Linux VLAN으로 설정합니다.
1.1 인터페이스 파일 수정
Proxmox 호스트의 터미널에서 다음 명령어를 실행하여 파일을 편집합니다:
nano /etc/network/interfaces
1.2 VLAN 설정 추가
기존 vmbr0가 192.168.0.4를 사용 중이라고 가정하고, 아래와 같이 VLAN 100 설정을 추가합니다:
auto lo
iface lo inet loopback
# 물리 인터페이스
iface eth0 inet manual
# 기존 vmbr0 설정
auto vmbr0
iface vmbr0 inet static
address 192.168.0.4/24
gateway 192.168.0.1
bridge-ports eth0
bridge-stp off
bridge-fd 0
# VLAN 100 인터페이스
auto vmbr0.100
iface vmbr0.100 inet manual
vlan-raw-device vmbr0
bridge-ports eth0.100
bridge-stp off
bridge-fd 0
1.3 네트워크 설정 적용
수정한 설정을 적용하려면 네트워크를 재시작하거나 호스트를 재부팅합니다:
systemctl restart networking
# 또는
reboot
2. DHCP 서버 설정
VM들이 192.168.100.0/24 대역에서 IP를 자동 할당받도록 DHCP 서버를 설정합니다.
2.1 LXC 컨테이너에 DHCP 서버 설치
Proxmox에서 LXC 컨테이너를 생성하고 네트워크를 vmbr0.100에 연결한 후, DHCP 서버를 설치합니다:
apt update
apt install isc-dhcp-server
2.2 DHCP 서버 설정
/etc/dhcp/dhcpd.conf 파일을 편집하여 IP 대역을 설정합니다:
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.10 192.168.100.200;
option routers 192.168.100.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
2.3 인터페이스 지정
/etc/default/isc-dhcp-server 파일에서 인터페이스를 지정합니다:
INTERFACESv4="vmbr0.100"
2.4 DHCP 서버 재시작
systemctl restart isc-dhcp-server
3. 외부 통신 활성화
VM들이 외부 네트워크와 통신하려면 Proxmox 호스트에서 NAT를 설정합니다.
3.1 IP 포워딩 활성화
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
3.2 IPTables로 NAT 설정
vmbr0.100의 트래픽이 외부로 나가도록 IPTables 규칙을 추가합니다:
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o vmbr0 -j MASQUERADE
3.3 IPTables 규칙 저장
규칙을 영구적으로 저장합니다:
apt install iptables-persistent
설치 중 규칙 저장 여부를 묻는 메시지에서 "Yes"를 선택하세요.
4. VM 네트워크 설정
VM의 네트워크를 vmbr0.100에 연결합니다:
- Proxmox 웹 UI에서 VM의 네트워크 설정으로 이동합니다.
- 네트워크 디바이스의 브릿지를 vmbr0.100으로 설정합니다.
- VM 내에서 네트워크를 DHCP로 설정하여 IP를 자동 할당받도록 합니다.
5. 테스트
설정이 완료되면 VM을 부팅하고 다음을 확인합니다:
- IP 할당 확인: ip addr
- 외부 네트워크 연결 테스트:
ping 8.8.8.8 ping google.com
추가 고려 사항
- 스위치 설정: 물리 스위치에서 Proxmox 호스트의 포트가 VLAN 100을 트렁킹하도록 설정하세요.
- 방화벽: 방화벽이 트래픽을 차단하지 않도록 확인하세요.
- DHCP 서버 위치: 외부 DHCP 서버를 사용하는 경우, VLAN 100 트래픽이 해당 서버에 도달하도록 네트워크를 구성하세요.
'서버 리뷰 > Proxmox' 카테고리의 다른 글
Proxmox에서 Windows VM과 BlueStacks 실행 가이드 (1) | 2025.06.06 |
---|---|
Proxmox에서 일반 공유기로 네트워크 설정 및 LXC 컨테이너로 DHCP 활성화 (0) | 2025.06.02 |
Proxmox에서 서로 다른 네트워크 대역 간 통신 및 NAT 구성 가이드 (0) | 2025.05.17 |
Proxmox 내부 VM 접속을 위한 Guacamole vs RustDesk 비교 (0) | 2025.05.13 |
Proxmox GPU 패스스루 설정 가이드 (0) | 2025.05.11 |