Kann ich den DHCP-Server meines ISPs als Teil meiner lokalen PXE-Boot-Konfiguration verwenden?

Kann ich den DHCP-Server meines ISPs als Teil meiner lokalen PXE-Boot-Konfiguration verwenden?

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-serverDadurch wird dem Client in der DHCP-Antwort mitgeteilt, von welchem ​​TFTP-Server er die Dateien herunterladen muss.
  • filenameim 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.

verwandte Informationen