마스터 VM은 슬레이브 VM을 pxe 부팅할 수 없습니다.

마스터 VM은 슬레이브 VM을 pxe 부팅할 수 없습니다.

마스터 VM과 슬레이브 VM이라는 두 개의 가상 머신이 있습니다(중첩되지 않음).

둘 다 KVM과 libvirt를 사용하여 생성됩니다. (Vagrant를 사용하여 가상 환경 시뮬레이션)

마스터 VM을 통해 슬레이브 VM을 PXE 부팅하려고 합니다. 그런데 부팅하면 멈춰서 아무 것도 하지 않습니다.

슬레이브 VM의 MAC 주소에 문제가 있는 것 같습니다.

이 문제를 어떻게 해결할 수 있나요? 그리고 MAC 주소는 PXE 부팅과 어떤 관련이 있나요? 네트워크를 통해 부팅되지 않습니까? 즉, IP 주소?

PXE 부팅을 위해 마스터와 VM 사이에 유효한 연결이 있는지 어떻게 확인할 수 있습니까? Vagrantfile에서 슬레이브에게 고정 IP 주소를 제공했지만 마스터는 이를 핑할 수 없지만 OS와 함께 배포되지 않으면 핑할 수 없다고 가정하고 있기 때문에 내 가정이 맞습니까?

도와주세요. 저는 여기서 혼란스럽고 Linux 초보자입니다.

답변1

클라이언트 시스템을 부팅하는 PXE에는 네트워크의 두 구성 요소가 포함됩니다. 먼저 클라이언트는 DHCP를 실행하여 IP 주소를 얻습니다. 구성된 방법에 따라 DHCP 서버는 클라이언트의 MAC 주소를 사용하여 제공할 IP 주소를 결정할 수 있습니다(예: DHCP 구성에 고정 IP<->MAC 주소 테이블이 있는 경우). 선택한 IP 주소와 함께 DHCP 서버는 클라이언트에게 PXE 부팅 프로세스를 구성하는 방법을 알려주는 옵션을 다시 보냅니다. 이는 TFTPBOOT 서버의 IP 주소이자 여기에서 로드할 파일 이름입니다. TFTPBOOT 서버는 클라이언트의 MAC 주소가 무엇이든 상관하지 않습니다. 단지 클라이언트가 요청하는 모든 파일을 제공할 뿐입니다.

클라이언트 시스템을 설정할 때 고정 IP 주소를 제공했다고 언급하셨습니다. PXE 부팅에는 DHCP를 사용하여 IP 주소와 TFTPBOOT 서버 세부 정보를 가져오기 때문에 이는 다소 이상할 것입니다.

관련 정보