공용 IP 주소 없이 Proxmox VM이 인터넷에 액세스하도록 하려면 어떻게 해야 하나요?

공용 IP 주소 없이 Proxmox VM이 인터넷에 액세스하도록 하려면 어떻게 해야 하나요?

proxmox vm을 생성하고 해당 vm이 공개 IP를 할당하지 않고도 외부 웹사이트에 ping/액세스할 수 있도록 하고 싶습니다. 어떻게 해야 하나요?

VM이 centos 6을 실행 중입니다.

답변1

가상 머신에 개인 IPv4 주소를 제공하려면 NAT(네트워크 주소 변환/가장)를 사용해야 합니다.Proxmox 위키에는 이를 설정하는 방법에 대한 지침이 있습니다..

아니면 그냥 IPv6를 얻을 수도 있습니다. 귀하의 ISP가 이를 기꺼이 제공할 것입니다(아직 보유하고 있는 경우).

답변2

나는 Micael Hampton의 조언을 따랐고 다음과 같이 문제를 해결할 수 있었습니다.

1: /etc/network/interfaces' to/etc/network/interfaces.new' 복사

2: vmbr0:1의 로컬 IP 인터페이스에 다음 코드를 추가합니다.

post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up   iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o vmbr0

관련 정보