Ich würde gerne wissen, ob es eine Möglichkeit gibt, den DHCP-Server zu zwingen, die IP-Adresse eines Client-Computers sofort zu erneuern, ohne dass ich zum Client-Computer gehe. Stellen Sie sich vor, ich habe keinen Zugriff auf den Client-Computer.
Also, hier ist mein Szenario,
Der Client erhält zunächst eine zufällige IP-Adresse, z. B. A, vom DHCP-Server, wenn er mit dem LAN verbunden ist. Stellen Sie sich vor, jemand hat den Client mit dem LAN verbunden und seiner MAC-Adresse in der dhcpd.conf zunächst keine IP-Adresse zugeordnet.
Ich möchte hier erwähnen, dass es andere Computer im selben Subnetz gibt, für die in der dhcpd.conf bereits eine Zuordnung von IP-Adresse zu MAC-Adresse konfiguriert ist.
Als nächstes ändere ich die Datei dhcpd.conf, um eine neue IP-Adresse B für den Client seiner MAC-Adresse zuzuordnen.
Jetzt muss die alte IP-Adresse A sofort in B geändert werden.
Ich möchte die Standard-Lease-Zeit nicht optimieren oder mit der Lease-Zeit in dhcpd.conf herumspielen.
Alle anderen Möglichkeiten wie das Neustarten der Dienste sind in Ordnung, da mit Ausnahme dieses einen Computers alle anderen IP-Adressen bereits an die MAC-Adressen in der dhcpd.conf gebunden sind.
Hinweis: Ich kann keine Computer im LAN neu starten, auch nicht den Computer, auf dem der DHCP-Server ausgeführt wird.
Hoffe ich habe mich ganz klar gemacht.
Vielen Dank
quelle
Antworten:
Der FORCERENEW bietet dem Server den Mechanismus, der dem Client anzeigt, dass er neu erstellt werden soll.
Nicht sicher, ob es in Ihrer Distribution implementiert ist.
quelle
Sie können nicht über DHCP selbst. Es gibt keine Vorkehrungen dafür.
Das einzige, was Sie tun können, ist, den Client zum Trennen / erneuten Verbinden zu zwingen.
- Ziehen Sie am Kabel.
- Wenn sich der Client auf einem verwalteten Switch befindet, auf den Sie Zugriff haben, können Sie den Switchport deaktivieren / aktivieren.
- Wenn Sie sich remote beim Client anmelden können und über die erforderlichen Berechtigungen auf dem Client verfügen, können Sie möglicherweise die Netzwerkschnittstelle auf der Clientseite deaktivieren / aktivieren. Dazu müsste ein Skript ausgeführt werden, das gestartet wird, ohne dass die "Startsitzung" erforderlich ist, da dies so schnell abgebrochen wird, wie die Trennung erfolgt. (ZB nohup unter * nix oder crontab.) Auf einem Windows-System führt ein Remote-Neustart des TCPIP-Dienstes aus, wenn Sie ein Administratorkonto für diesen Client haben.
quelle
Es ist nicht "sofort", aber das geht so schnell wie es nur geht.
dhcpd.conf
.dhcpd
.ends
Zeit auf einen früheren Zeitpunkt ändern (z. B. 00: 00: 00: 00).Stellen Sie die Netzwerkverbindung des Client-Computers wieder her.
DHCPREQUEST
Andernfalls erstellt der Clientcomputer eine erste Adresse und dhcpd gewährt sie, da es sich weiterhin um eine gültige Lease handelt.quelle
Soweit ich weiß, können Sie nicht: Der Dhcp-Server hat keine Möglichkeit, auf den Client zu reagieren, nachdem er ihm eine IP-Adresse zugewiesen hat. Und da Sie keinen Zugriff auf den Client haben, können Sie seine IP-Adresse nur ändern Warten auf die Zeit bis zum Ablauf.
quelle