Debian 10을 실행하는 KVM을 호스팅하는 IP가 있는 서버가 있습니다 192.168.2.101
. 이 호스트는 Debian 10도 실행 중입니다. KVM은 virt-manager를 통해 IP 주소 공간이 있는 네트워크에 연결되며 192.168.30.0/24
호스트에는 IP가 있고 192.168.30.1
KVM 가상 머신에는 주소가 있습니다 192.168.30.9
.
VM에 로그인하면 해당 주소를 핑할 수 있지만 192.168.2.101
라우터 주소로 추정되는 인터넷 체인의 다음 홉은 핑할 수 없습니다 192.168.2.254
.
또한 네트워크의 다른 호스트에 ping을 보낼 수도 없습니다 192.168.2.0/24
.
기기 192.168.2.101
에 IP 전달이 활성화되어 있습니다.
를 사용하면 tcpdump
ping 요청이 192.168.2.254
이 장치에 도달하지만 ARP 주소를 모르고 192.168.30.9
다음과 같은 메시지가 표시됩니다.
xxx ARP, Request who-has 192.168.30.9 tell 192.168.2.254`, length 28
왜 이런 일이 발생합니까? 문제를 진단하거나 해결하려면 다음으로 무엇을 시도해야 합니까?
가상 네트워크는 "라우팅"으로 설정됩니다. 다른 컴퓨터가 가상 호스트에 직접 액세스할 수 있기를 원하기 때문에 NAT로 변경할 수 없습니다.
답변1
"경로" 모드가 작동하도록 추가 네트워크 구성을 수행했습니까? 그것은 즉시 작동하지 않습니다. Dan의 게시물은 더 자세한 내용을 제공하며 여전히 관련성이 있습니다.https://www.berrange.com/posts/2009/12/13/routed-subnets-without-nat-for-libvirt-management-virtual-machines-in-fedora/