Ist es möglich, zwei verschiedene MAC-Adressen derselben IP-Adresse zuzuordnen?
Für mein Backup muss ich eine Verbindung vom Server zum tragbaren Gerät herstellen und möchte für die drahtlose und die kabelgebundene Schnittstelle dieselbe IP-Adresse haben.
Das openwrt-Webinterface akzeptiert nicht mehrere DHCP-Einträge mit derselben IP-Adresse, aber möglicherweise gibt es eine Problemumgehung?
Klarstellung hinzugefügt am 23. Mai :
Ich hätte klarstellen sollen, dass immer nur eine der Netzwerkschnittstellen des tragbaren Geräts mit dem Netzwerk verbunden ist (daher sollten Switches nicht verwechselt werden). Anfangs hatte ich 2 verschiedene IP-Adressen, die den Schnittstellen mit demselben DNS-Namen zugewiesen waren, aber dies funktionierte nicht sehr gut (Zeitüberschreitung, wenn ich die falsche IP erhielt). Ich möchte jedoch für beide den gleichen Namen verwenden, da er in meinem Sicherungsskript fest codiert ist.
Entschuldigung für die Verwirrung.
Antworten:
(Zufälliger, halbmeiner Kommentar: Es ist selten, dass diese hohe Anzahl an unkonstruktiven und einfachen, ungenauen Antworten und Kommentaren zu einer Frage angezeigt wird.)
Im Gegensatz zu anderen hier behaupte ich, dass Ihre Anfrage tatsächlich ziemlich elementar ist und in dnsmasq seit Version 2.46 , IIRC, unterstützt wird. Dies war der einzige Grund, warum ich von dd-wrt gewechselt bin . Nach ungefähr einem Jahr mit OpenWRT weiß ich jetzt, dass es tatsächlich noch viele weitere Gründe für einen Wechsel gibt, aber das ist nicht der springende Punkt.
Ich verwende Backfire 10.04-rc4 :
Meine Konfiguration:
Genießen Sie den nahtlosen Übergang, den dieses Setup bietet. Alle vorhandenen Sitzungen bleiben am Leben, wenn Sie nicht zu lange mit dem Switch arbeiten.
quelle
ab:cd:ef:01:02:03
und eine andere mit zu machen04:05:06:07:08:09
, machen Sie einfach einen Eintrag mit einem einzelnen Leerzeichen, das die beiden trennt, zab:cd:ef:01:02:03 04:05:06:07:08:09
.Ich habe ein bisschen recherchiert.
Das erste, was ich gelernt habe, ist, dass es möglich ist, DHCP-Leases basierend auf anderen Kriterien als einer MAC-Adresse zuzuweisen.
Aus der DHCP- FAQ :
Dann unterstützt dnsmasq, obwohl es anscheinend nicht von der luci-Webschnittstelle unter openWRT unterstützt wird, client_id und mehrere MAC-Adressen (mit einigen Vorsichtsmaßnahmen).
Von der dnsmasq Manpage :
Ich habe mich für die Multi-Mac-Lösung entschieden (weil ich nicht herausgefunden habe, wie ich die Client-ID auf der Clientseite angeben kann, was für jeden einzelnen Client erforderlich ist, und die Multi-Mac-Alternative ist) eine Lösung für alle tragbaren Geräte im Haus.)
Ich habe die luci-Schnittstelle umgangen und die folgende Zeile direkt zu /etc/dnsmasq.conf hinzugefügt:
und /etc/dnsmasq-dhcphosts.conf enthält Zeilen des folgenden Formats:
(Ich behalte diese Konfiguration in einer separaten Datei, um zu verhindern, dass sie beim nächsten Update überschrieben wird.)
Funktioniert gut.
quelle
Ihr Ziel: Konstanter-Hostname-des-Laptops soll immer auf die (aktive IP-Adresse / Schnittstelle des) Laptops verweisen? Ich hätte gedacht, dass der kombinierte DNS-und-DHCP-Dienst von dnsmasq dies tun würde, dh wenn ein Client ein DHCPDISCOVER / DHCPREQUEST ausführt, meldet er seinen Hostnamen und dnsmasq ordnet den Hostnamen der zugewiesenen IP-Adresse zu. Das war meine Erfahrung, aber ich muss zugeben, dass ich nicht versucht habe, eine Verbindung mit einer Netzwerkschnittstelle herzustellen, dann die Verbindung zu trennen (ohne eine explizite Freigabe vorzunehmen) und erneut eine Verbindung mit einer anderen herzustellen.
Angenommen, der Hostname lautet "laptop". Was passiert, wenn Sie das OpenWRT-Gerät nach "laptop" abfragen, nachdem Sie von einer Schnittstelle zur anderen gewechselt haben?
quelle
Gründe für die Verwendung von DHCP
Sie können auf beiden Schnittstellen manuell eine statische IP-Adresse konfigurieren und dann die von Ihnen bevorzugte verwenden (wobei die andere natürlich nicht verbunden bleibt).
quelle
Ich wäre sehr überrascht, wenn Ihr Switch dies unterstützen kann. Möglicherweise haben Sie mehr Glück, wenn Sie beiden Netzwerkschnittstellen dieselbe MAC-Adresse zuweisen.
Wenn ich das sage, stimme ich Holocryptic definitiv zu, seien Sie hier Drachen.
quelle
Nein, es ist nicht möglich. Bei den meisten NICs können Sie die MAC-Adresse jedoch administrativ festlegen, und Sie können beide NICs auf dieselbe MAC-Adresse festlegen.
Bei den meisten * nix-Boxen ist dies normalerweise möglich. Richten Sie dann eine Failover-LAGG-Schnittstelle für beide ein (vorzugsweise für die kabelgebundene), damit Sie die kabelgebundene Verbindung per Hotplug verbinden können, ohne die TCP-Sitzungen zu trennen.
quelle