Benutzerdefinierte Optionen für den Mac DHCP-Server - Wie Man

Benutzerdefinierte Optionen für den Mac DHCP-Server

Vor kurzem musste eine benutzerdefinierte Option 156 zu bootpd.plist hinzugefügt werden und hatte alle möglichen Probleme. Dies war für eine ShoreTel-Telefoninstallation. Die manuelle Auflistung ist nicht eindeutig und die Lösungen im Web führten häufig zu einer beschädigten Datei bootpd.plist.

4 Schritte insgesamt

Schritt 1: Beginnen Sie mit einem funktionierenden DHCP-Server

Sichern Sie die Datei /etc/bootpd.plist und bewahren Sie sie an einem sicheren Ort auf.
Löschen oder verschieben Sie die Datei /etc/bootpd.plist-corrupted, falls vorhanden

Schritt 2: Konvertieren Sie die benutzerdefinierte Optionszeichenfolge

Für benutzerdefinierte Optionen muss der String für den DHCP-Server Base64-kodiert sein (siehe http://en.wikipedia.org/wiki/Base64), damit er ordnungsgemäß funktioniert. Finden Sie online einen Base 64-Encoder und konvertieren Sie Ihren String in eine Base64-Codierung

z.B.
FTPServers = "10.1.1.10", country = 1, language = 1, Layer2Tagging = 1, VLANID = 2

wird:
RlRQU2VydmVycz0iMTAuMS4xLjEwIiwgY291bnRyeT0xLCBsYW5ndWFnZT0xLCBMYXllcJJUYWdnaW5nPTEsIFZMQU5JRD0y

(Konvertierung erfolgt unter http://www.opinionatedgeek.com/dotnet/tools/base64encode/)

Schritt 3: Fügen Sie nun die Option zur Datei bootpd.plist hinzu und speichern Sie sie.

dhcp_option_156

RlRQU2VydmVycz0iMTAuMS4xLjEwIiwgY291bnRyeT0xLCBsYW5ndWFnZT0xLCBMYXllcJJUYWdnaW5nPTEsIFZMQU5JRD0y

Schritt 4: Starten Sie den DHCP-Server neu

Öffnen Sie die Server-App und starten Sie den DHCP-Server erneut.
Vergewissern Sie sich, dass die folgende Datei nicht erstellt wurde:

/etc/bootpd.plist-corrupted

Wenn ja, stellen Sie die Sicherung aus Schritt 1 wieder her und versuchen Sie es erneut.

Ich hoffe, das erspart jemandem etwas Zeit. Bitte kommentieren Sie, wenn Sie dies hilfreich fanden oder wenn Sie auf Probleme stießen.

Viel Glück!