ローカルネットワーク上でネットワークPXEブートサーバーを設定しようとしています。現在、Centos7のガイドに従っています。http://www.tecmint.com/install-pxe-network-boot-server-in-centos-7必要なネットワーク サービスの 1 つは DHCP です。私の ISP は AT&T Uverse で、ルーターのモデルは 5268ACFXN です。ルーターにはすでに DHCP が設定されています。設定ファイルが DHCP サービスのためにルーターを指している場合、問題が発生しますか。それとも、独自のローカル DHCP サーバーを設定し、ルーターの DHCP サービスを無効にする必要がありますか。
答え1
はい、独自のローカル DHCP サーバーを設定し、ルーターの DHCP サービスを無効にする必要があります。そのためには、ISC DHCP サーバーを使用してください。
DHCP オプションのデフォルト ルートと DNS ネーム サーバーを追加することを忘れないでください。これらはルーターの内部 IP アドレスである必要があります。
答え2
実際には、ISP モデム/ルーターの DHCP/DNS サービスを無効にする必要があります。
TFTP サービスが機能するには、ISP 機器では設定できないいくつかの設定/フィールドが DHCP サービスでサポートされている必要があります。具体的には、次の属性です。
next-server
DHCP 応答で、どの TFTP サーバーからファイルをダウンロードする必要があるかをクライアントに通知します。filename
リースでは、マシン/MAC ごとにどのファイルをダウンロードするかを指定します。
より困難ではありますが、より教育的であり、このサービス用に BIND+ISC DHCP+tftpboot を設定することは、より大規模なインフラストラクチャにとってより有用かもしれません。
Debian マニュアルより:
group { next-server 192.168.1.3; host tftpclient { # tftp client hardware address hardware ethernet 00:10:DC:27:6C:15; filename "pxelinux.0"; } }
ISC dhcpd で BOOTP を設定するのは非常に簡単です。これは、BOOTP クライアントを DHCP クライアントのやや特殊なケースとして扱うためです。一部のアーキテクチャでは、BOOTP 経由でクライアントを起動するために複雑な設定が必要です。お使いのアーキテクチャがそのようなアーキテクチャである場合は、セクション 4.5.2「DHCP サーバーの設定」を参照してください。その場合、クライアントを含むサブネットの設定ブロックに allow bootp ディレクティブを追加し、/etc/init.d/dhcpd3-server restart で dhcpd を再起動するだけで済む可能性があります。