DHCPおよびDNSサービスを提供する企業ネットワーク上にKVMゲストのグループを設定しています。
KVMゲストには、企業DNSによって静的IPが割り当てられます。ゲストは企業ネットワークからアクセス可能であり、企業ネットワーク自体にアクセスする必要があります。
ゲストの1人はLinuxキックスタートサーバーになり、企業DNSによって割り当てられた静的IPでキックスタートURLを公開します。
ただし、キックスタートサーバーの静的企業IPを指すKVMゲスト用のプライベートPXE環境を作成したい。DHCP/ PXEサービスは企業ネットワークに表示されないようにする必要があります。 。
ブートサーバーがhttp経由でもtftpbootディレクトリをエクスポートする場合は、(libvirtネットワーク構成で)これをhttp経由でnetbootに簡単に行うことができます。
<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
カーネルモジュールをロードするように注意してください。NAT接続されたネットワークからtftpサーバーと通信することは、それなしでは機能しません。