Cobbler PXE 부팅을 위해 Virtualbox CentOS7 VM에서 DHCP 서버를 구성하는 방법은 무엇입니까?

Cobbler PXE 부팅을 위해 Virtualbox CentOS7 VM에서 DHCP 서버를 구성하는 방법은 무엇입니까?

Virtual Box를 처음 사용하고 에뮬레이트하려고 합니다.구두 수선공가상 머신에 PXE 부팅 네트워크 설치

네트워크 설치를 위해 네트워크 시작 시 VM1 DHCP 서버에서 IP를 가져오려면 VM1을 PXE/DHCP 서버로 구성하고 VM2를 클라이언트로 구성해 보십시오.

하지만 Virtual Box가 설치된 호스트에서 IP를 계속 가져옵니다. VM2는 VM1에 존재하는 pxeboot 파일을 찾을 수 없기 때문입니다.

VM1 dhcp 상태 조각:

Listening on LPF/enp0s3/08:00:27:86:b1:c6/192.168.43.0/24
Aug 09 19:03:23 localhost.localdomain dhcpd[3305]: Sending on   LPF/enp0s3/08:00:27:86:b1:c6/192.168.43.0/24
Aug 09 19:03:23 localhost.localdomain dhcpd[3305]: Sending on   Socket/fallback/fallback-net
Aug 09 19:03:23 localhost.localdomain systemd[1]: Started DHCPv4 Server Daemon.

VM1 dhcp 구성 파일

ddns-update-style interim;

allow booting;
allow bootp;

ignore client-updates;
set vendorclass = option vendor-class-identifier;

option pxe-system-type code 93 = unsigned integer 16;

subnet 192.168.43.0 netmask 255.255.255.0 {
     option routers             192.168.43.1;
     option domain-name-servers 192.168.43.1;
     option subnet-mask         255.255.255.0;
     range dynamic-bootp        192.168.43.100 192.168.43.254;
     default-lease-time         21600;
     max-lease-time             43200;
     next-server                192.168.43.146;
     class "pxeclients" {
          match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
          if option pxe-system-type = 00:02 {
                  filename "ia64/elilo.efi";
          } else if option pxe-system-type = 00:06 {
                  filename "grub/grub-x86.efi";
          } else if option pxe-system-type = 00:07 {
                  filename "grub/grub-x86_64.efi";
          } else if option pxe-system-type = 00:09 {
                  filename "grub/grub-x86_64.efi";
          } else {
                  filename "pxelinux.0";
          }
     }

}

# group for Cobbler DHCP tag: default

group {
    host centostest.mydomain.com-net0 {
        hardware ethernet 08:00:27:7f:aa:f1;
        fixed-address 192.168.43.120;
        option host-name "centostest.mydomain.com";
        option subnet-mask 255.255.255.0;
        option routers 192.168.43.1;
        filename "/pxelinux.0";
        next-server 192.168.43.146;
    }
}

VM1 어댑터 설정 - 서버

여기에 이미지 설명을 입력하세요.

VM2 어댑터 설정 - 클라이언트 여기에 이미지 설명을 입력하세요.

VM2 네트워크가 부팅되면 vm1 dhcp conf 파일에 제공된 192.168.43.120 대신 IP 192.168.43.17을 얻습니다.

여기에 이미지 설명을 입력하세요.

이 문제를 어떻게 해결하나요?

답변1

"브리지" 이외의 네트워크를 설정하는 것이 좋습니다. DHCP는 브로드캐스트를 통해 작동하므로 서브넷의 모든 DHCP 서버가 응답할 수 있습니다. 이를 방지하려면 자신의 서브넷이 표시됩니다.

파일 > 호스트 네트워크 관리자에 기본 "VirtualBox 호스트 전용 이더넷 어댑터"가 표시됩니다. "DHCP 서버" 상자를 선택 취소하여 내장 DHCP 서버를 끌 수 있습니다. 그런 다음 DHCP 서버 가상 머신과 PXE 부팅 중인 컴퓨터를 브리지 어댑터 대신 호스트 전용 어댑터에 연결합니다.

관련 정보