Ich gebe zu, das Linux-Netzwerk-System ist mir etwas fremd, ich kenne genug davon, um Routen manuell zu konfigurieren und bei Bedarf eine statische IP zuweisen.Auf der Schnittstelle nach oben, möglich, nach einer bestimmten MAC-Adresse zu suchen?
So schnelle Frage, in den Konfigurationsdateien ifconfig ist es möglich, einen Post-Connect-Hook zu einem Python-Skript hinzuzufügen, dann verwenden Sie ein Python-Skript, um einen Host-Namen in/etc/Hosts neu zuzuweisen und spawn einen neuen Prozess zu tun Dinge, sobald der Hostname aktualisiert wurde.
Dies ist ein "Spaß" -Projekt für mich, um einen Ärger in meiner täglichen Routine zu lösen. Wenn ich meine Arbeitsstation morgens hochfahre, weist der DHCP-Dienst ihm zufällig eine IP zu. Also höre ich normalerweise auf, was ich mache, schaue meine neue IP, schreibe diese IP in meinen Laptop und bekomme Synergie, damit ich die zwei Maschinen teilen kann. Ich denke, ich verliere jeden Tag 10-15 Minuten am Tag und habe mich nie wirklich mit dem Linux-Netzwerk-System herumgeschlagen, so dass es letztendlich herauskommen würde.
Ich dachte schon, mein Python-Skript müsste als root laufen, deshalb würde ich es in/root oder woanders speichern, das ist sicher. Ich habe eine ähnliche Frage zum Stapelüberlauf gefunden, die mich in Richtung http://www.secdev.org/projects/scapy/index.html eines rohen Paket-Toolsets zum Arbeiten mit ARP geführt hat. Das Bearbeiten der Host-Datei ist ein Kinderspiel ... ich frage mich nur, welche möglichen Nebenwirkungen der Versuch, diesen Hook in einen Core-Service zu integrieren, verursachen könnte.
Zu Hause, das wäre wahr, aber in meinem Büro hat das Büro-LAN eine niedrige Priorität ... solange es funktioniert, ist das kein Problem. – David
Auch ich habe gesagt, das war ein "Spaß" -Projekt, also geht es unter die Kategorie Borderline, nutzlos aber vielleicht macht es Spaß, damit ich etwas Neues lerne. – David