
내 VM에는 Proxmox VE(Debian)를 사용합니다. 외부에서 KVM 컴퓨터에 연결하기 위해 포트 전달과 함께 NAT가 사용됩니다.
안타깝게도 어떤 VM도 호스트의 외부 IPv4에 연결할 수 없습니다.
그러나 모든 VM은 인터넷에 연결할 수 있으며 외부에서 연결할 수 있습니다.
2개의 VM 간의 연결은 현재 내부 로컬 IPv4를 통해서만 설정할 수 있습니다.
오류를 어떻게 수정할 수 있나요?
답변1
이 상황은 라우팅 삼각형으로 유명합니다. 추가나 규칙을 추가하면 해결될 수 SNAT
있습니다 MASQUERADE
. 되었습니다아주 자세하게 설명되어 있어요iptables 튜토리얼에서.
보편적인 규칙:
iptables -t nat -A POSTROUTING \
--src <vm-net> --dst <vm-net> \
-m conntrack --ctstate DNAT --ctorigdst <ext-ip> \
-j MASQUERADE