Ich versuche, einen Netzwerk-PXE-Boot-Server in meinem lokalen Netzwerk zu konfigurieren. Ich folge derzeit dem Centos7-Leitfaden unterhttp://www.tecmint.com/install-pxe-network-boot-server-in-centos-7. Einer der erforderlichen Netzwerkdienste ist DHCP. Mein ISP ist AT&T Uverse und das Routermodell ist 5268ACFXN. Der Router hat bereits DHCP konfiguriert. Wird es ein Problem geben, wenn meine Konfigurationsdatei für die DHCP-Dienste auf meinen Router verweist, oder muss ich meinen eigenen lokalen DHCP-Server einrichten und den DHCP-Dienst auf meinem Router deaktivieren?
Antwort1
Ja, Sie müssen Ihren eigenen lokalen DHCP-Server einrichten und den DHCP-Dienst auf Ihrem Router deaktivieren. Verwenden Sie dazu den ISC-DHCP-Server.
Vergessen Sie nicht, die DHCP-Optionen Standardrote und DNS-Nameserver hinzuzufügen. Dies muss die interne IP-Adresse Ihres Routers sein.
Antwort2
Sie müssen tatsächlich die DHCP/DNS-Dienste Ihres ISP-Modems/Routers deaktivieren.
Damit der TFTP-Dienst funktioniert, müssen einige Konfigurationen/Felder von den DHCP-Diensten unterstützt werden, die Sie mit Ihrer ISP-Ausrüstung nicht konfigurieren können. Dies sind die Attribute:
next-server
Dadurch wird dem Client in der DHCP-Antwort mitgeteilt, von welchem TFTP-Server er die Dateien herunterladen muss.filename
im Leasingvertrag, der pro Maschine/MAC angibt, welche Dateien heruntergeladen werden sollen.
Zwar ist es anspruchsvoller, aber möglicherweise auch lehrreicher und für größere Infrastrukturen nützlicher, BIND+ISC DHCP+tftpboot für diesen Dienst einzurichten.
Aus den Debian-Handbüchern:
4.5. Dateien für TFTP-Net-Boot vorbereiten
group { next-server 192.168.1.3; host tftpclient { # tftp client hardware address hardware ethernet 00:10:DC:27:6C:15; filename "pxelinux.0"; } }
Das Einrichten von BOOTP mit ISC dhcpd ist wirklich einfach, da BOOTP-Clients als ein mäßig spezieller Fall von DHCP-Clients behandelt werden. Einige Architekturen erfordern eine komplexe Konfiguration zum Booten von Clients über BOOTP. Wenn Ihre Architektur eine dieser Architekturen ist, lesen Sie den Abschnitt 4.5.2, „Einrichten eines DHCP-Servers“. In diesem Fall können Sie wahrscheinlich einfach die Direktive allow bootp zum Konfigurationsblock für das Subnetz hinzufügen, das den Client enthält, und dhcpd mit /etc/init.d/dhcpd3-server restart neu starten.