728x90
반응형
이 글에서는 일반 공유기 환경에서 Proxmox VE에 vmbr1을 설정하고, LXC 컨테이너에서 DHCP 서버를 실행하여 VM들이 192.168.100.0/24 대역에서 IP를 자동 할당받고 외부 네트워크와 통신할 수 있도록 설정하는 방법을 설명합니다. DHCP 서버 오류 해결과 Proxmox 호스트에서 DHCP 제거 방법도 포함합니다.
전제 조건
- Proxmox VE가 설치되어 있어야 합니다.
- 일반 공유기가 사용 중이며, VLAN 지원 여부를 확인해야 합니다.
- Proxmox 호스트의 관리 IP는 192.168.0.4/24를 사용한다고 가정합니다.
0. Proxmox 호스트에서 DHCP 서버 제거
호스트에서 DHCP 서버가 실행 중이면 충돌을 일으킬 수 있으므로 제거합니다.
0.1 설치 여부 확인
dpkg -l | grep isc-dhcp-server
systemctl status isc-dhcp-server
0.2 DHCP 서버 제거
systemctl stop isc-dhcp-server
apt remove --purge isc-dhcp-server
rm -rf /etc/dhcp/dhcpd.conf
rm -rf /etc/default/isc-dhcp-server
rm -rf /var/lib/dhcp/dhcpd.leases
systemctl disable isc-dhcp-server
0.3 네트워크 재시작
ifreload -a
# 또는
reboot
1. Proxmox 네트워크 인터페이스 설정
nano /etc/network/interfaces
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
loos bridge-stp off
bridge-fd 0
# 별도 브릿지 vmbr1
auto vmbr1
iface vmbr1 inet static
address 192.168.100.1/24
bridge-ports none
bridge-stp off
bridge-fd 0
주의: 일반 공유기가 VLAN을 지원하지 않으므로 vmbr1을 사용합니다.
2. LXC 컨테이너에서 DHCP 서버 설정
LXC 컨테이너에 DHCP 서버를 설치하여 192.168.100.0/24 대역에서 IP를 배포합니다.
2.1 LXC 컨테이너 생성
- Proxmox 웹 UI에서 컨테이너 생성: 템플릿 Ubuntu 22.04.
- 네트워크: 브릿지 vmbr1, IP 192.168.100.2/24, 게이트웨이 192.168.100.1.
2.2 DHCP 서버 설치
apt update
apt install isc-dhcp-server
2.3 DHCP 서버 설정
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.4 인터페이스 지정
ip link # 인터페이스 이름 확인
nano /etc/default/isc-dhcp-server
# 내용:
INTERFACESv4="eth0"
2.5 DHCP 서버 재시작
systemctl restart isc-dhcp-server
systemctl status isc-dhcp-server
오류 해결: 서비스가 실패하면 로그 확인: journalctl -u isc-dhcp-server. 인터페이스 이름, 설정 파일, 리스 파일 점검.
3. 외부 통신 활성화
3.1 IP 포워딩 활성화
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
3.2 IPTables로 NAT 설정
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o vmbr0 -j MASQUERADE
3.3 IPTables 규칙 저장
apt install iptables-persistent
4. VM 네트워크 설정
- Proxmox 웹 UI에서 VM의 네트워크 설정: 브릿지 vmbr1.
- VM 내에서 DHCP로 IP 할당.
5. 테스트
- IP 할당: ip addr
- 외부 연결: ping 8.8.8.8, ping google.com
추가 고려 사항
- 공유기 DHCP 충돌: 공유기의 DHCP가 192.168.100.0/24와 겹치면 비활성화하거나 대역 변경.
- DHCP 오류: journalctl -u isc-dhcp-server로 인터페이스, 설정 파일, 포트 충돌 확인.
- 콘솔 접근: 네트워크 설정 변경 시 콘솔 접근 준비.
반응형
'서버 리뷰 > Proxmox' 카테고리의 다른 글
Proxmox VE에서 무료 SSL 인증서 쉽게 설정하기 (0) | 2025.06.07 |
---|---|
Proxmox에서 Windows VM과 BlueStacks 실행 가이드 (1) | 2025.06.06 |
Proxmox에서 VLAN 설정 및 DHCP와 외부 통신 활성화 방법 (0) | 2025.06.01 |
Proxmox에서 서로 다른 네트워크 대역 간 통신 및 NAT 구성 가이드 (0) | 2025.05.17 |
Proxmox 내부 VM 접속을 위한 Guacamole vs RustDesk 비교 (0) | 2025.05.13 |