Pxeboot: 클라이언트가 DHCP 서버에서 IP 주소를 얻지 못했습니다.

Pxeboot: 클라이언트가 DHCP 서버에서 IP 주소를 얻지 못했습니다.

저는 Pxeboot에서 작업 중입니다. KVM으로 Ubuntu 시스템이 있고 시스템에 가상 머신 관리자를 설치했습니다.

또한 가상 머신에 Ubuntu를 설치했습니다.

가상 머신을 시작하기 전에 가상 네트워크 인터페이스를 연결했습니다.

Source device: Host device eth0:macvtap
Device model : Hypervisor default
Mac Address  : 00:22:11:01:22:55
Source mode  : private

가상 머신에 DHCP 서버를 설치했습니다.

# apt-get install isc-dhcp-server

그리고 파일에서 구성하십시오 dhcpd.conf.

allow booting;
allow bootp;

filename "pxelinux.0"

subnet 10.5.5.0 netmask 255.255.255.0 {
  range 10.5.5.5 10.5.5.100;
  option domain-name-servers ns1.testworld.local.net;
  option domain-name "testworld.local.net";
  option routers 10.5.5.1;
  option broadcast-address 10.5.5.254;
  default-lease-time 600;
  max-lease-time 7200;
 }

host pxebootserver {
  hardware ethernet 00:22:11:01:22:55      
  fixed-address 10.5.5.1
 }

isc-dhcp-server를 다시 시작하면 시스템 로그에 다음 오류가 표시됩니다.

Jul  2 20:06:19 ubuntu dhcpd: Wrote 0 leases to leases file.
Jul  2 20:06:19 ubuntu dhcpd: 
Jul  2 20:06:19 ubuntu dhcpd: No subnet declaration for eth0 (no IPv4 addresses).
Jul  2 20:06:19 ubuntu dhcpd: ** Ignoring requests on eth0.  If this is not what
Jul  2 20:06:19 ubuntu dhcpd:    you want, please write a subnet declaration
Jul  2 20:06:19 ubuntu dhcpd:    in your dhcpd.conf file for the network segment
Jul  2 20:06:19 ubuntu dhcpd:    to which interface eth0 is attached. **
Jul  2 20:06:19 ubuntu dhcpd: 
Jul  2 20:06:19 ubuntu dhcpd: 
Jul  2 20:06:19 ubuntu dhcpd: Not configured to listen on any interfaces!
Jul  2 20:10:26 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
Jul  2 20:10:35 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 21
Jul  2 20:10:56 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12
Jul  2 20:11:08 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
Jul  2 20:11:25 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
Jul  2 20:11:35 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12
Jul  2 20:11:47 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 16
Jul  2 20:12:03 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
Jul  2 20:12:14 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
Jul  2 20:12:23 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
Jul  2 20:12:34 ubuntu dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Jul  2 20:12:37 ubuntu dhclient: No DHCPOFFERS received.
Jul  2 20:12:37 ubuntu dhclient: No working leases in persistent database - sleeping.

클라이언트조차도 DHCP 서버를 검색할 수 없습니다.

클라이언트 VM에서 어떤 가상 네트워크 어댑터를 활성화해야 합니까?

답변1

첫 번째 질문은 주소를 제공하는 KVM데 무엇이 사용될 수 있는지입니다 . dnsmasq주소 범위는 네트워크 정의에서 구성됩니다. 자체 DHCP 서버를 설치할 필요가 없습니다.

기본적으로 isc-dhcp-server. eth0인터넷 인터페이스에 지점간 주소를 갖는 것은 드문 일이 아닙니다(보통 eth0) . 그렇지 않은 경우에는 192.168.0.0/16라우터에서 제공하는 주소 범위 내의 주소를 사용하는 것이 가능합니다 .

외부 인터페이스에 연결되지 않은 브리지 장치에 고정 주소로 가상 머신을 구성했습니다. 그러나 라우터가 있는 KVM경우 eth0.

관련 정보