Hier ist eine Erklärung zum DHCP-Teil.
In Ihrem System befinden sich zwei Verzeichnisse:
/etc/dhcp/dhclient-enter-hooks.d/etc/dhcp /dhclient-exit-hooks.d
, die Skripte enthalten, die ausgeführt werden sollen, wenn sich die Konfiguration von dhcp
ändert. Hier ist ein Beispielskript (höchstwahrscheinlich haben Sie ein ähnliches Skript unter dem Namen debug
in diesen Verzeichnissen):
## Der Zweck dieses Skripts besteht nur darin, das anzuzeigen Variablen, die # für alle Skripte in diesem Verzeichnis verfügbar sind. Alle diese Skripte # werden aus / etc / dhcp3 / dhclient-script aufgerufen, das alle zuvor gezeigten # Variablen exportiert. Wenn Sie ein Problem mit Ihrem DHCP-Setup debuggen möchten, können Sie dieses Skript aktivieren und einen Blick auf # /tmp/dhclient-script.debug werfen. Um dieses Skript zu aktivieren, setzen Sie die folgende Variable auf "yes" RUN = "no". if ["$ RUN" = "yes"]; dann echo $ (Datum): Eingabe von $ {0% / *}, Dumping von Variablen. \ >> /tmp/dhclient-script.debug # Schleife über die 4 möglichen Präfixe: (leer), cur_, new_, old_ für Präfix in '' 'cur_' 'new_' 'old_'; do # Schleife über die DHCP-Variablen dhclient-Skript für basevar in Grund-Schnittstelle Medium geleitet alias_ip_address \ ip_adresse host_name network_number SUBNET_MASK \ broadcast_address Router static_routes \ rfc3442_classless_static_routes \ domain_name domain_search domain_name_servers \ netbios_name_servers netbios_scope \ ntp_servers \ ip6_address ip6_prefix ip6_prefixlen \ dhcp6_domain_search dhcp6_name_servers; do var = "$ {Präfix} $ {basevar}" # zeigt nur Variablen mit festgelegten Werten an, wenn [-n "$ {! var}"]; dann echo "$ var = '$ {! var}'" >> /tmp/dhclient-script.debug fi done done echo '---------------------- ---- '>> /tmp/dhclient-script.debugfi
Sie können dieses Skript unter dem gewünschten Namen kopieren, es aktivieren, indem Sie RUN = "yes"
setzen, und Spaß mit den verfügbaren Variablen haben (einmal ausführen, um die Ausgabe in / zu sehen) tmp / dhclient-script.debug
).
oder ignorieren Sie einfach die Variablen und verwenden Sie den Hostnamen -I
-Ansatz wie zuvor.
Wenn Sie ein Handbuch zu diesen Skripten benötigen, überprüfen Sie dies.