Назад | Перейти на главную страницу

Частная сеть загрузки PXE с KVM

Я настраиваю группу гостей KVM в корпоративной сети, которая предоставляет услуги DHCP и DNS.

Гостевым KVM будут назначены статические IP-адреса корпоративным DNS. Гости должны быть доступны из корпоративной сети и сами должны иметь доступ к корпоративной сети.

Одним из гостей будет кикстарт-сервер Linux, который будет предоставлять кикстарт-адреса на статическом IP-адресе, назначенном корпоративным DNS.

Однако я хочу создать частную среду PXE для моих гостей KVM, которая будет указывать им на статический корпоративный IP-адрес сервера кикстарта. Службы DHCP / PXE не должны быть видимы в корпоративной сети.

Если загрузочный сервер экспортирует каталог tftpboot также через http, вы можете просто сделать это (в конфигурации сети libvirt) для сетевой загрузки через http:

<network>
  [ ... ]
  <forward mode='nat'/>
  <ip [ ... ]>
    <dhcp>
      [ ... ]
      <bootp file='http://192.168.2.14/tftpboot/pxelinux.0'/>
    </dhcp>
  </ip>
</network>

В противном случае вы можете использовать это для классической загрузки tftp:

<bootp file='pxelinux.0' server='192.168.2.14'/>

Позаботьтесь о загрузке nf_nat_tftp Модуль ядра на хосте, общение с tftp-сервером из сети NAT не работает без этого.