저는 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
.