Roaming-Notebook: stabiler Name oder feste Büroadresse?
Ein Notebook finden, seinen Verkehr erlauben und eine Sitzung am Leben halten sind drei verschiedene Roaming-Probleme. Entscheiden Sie, welches Sie tatsächlich haben.
Sie öffnen die Verwaltungskonsole von zu Hause, suchen das Notebook über den Namen und erhalten eine Adresse, die ungültig wurde, als es das Büro verließ. Der Instinkt ist, die Büroadresse auf den VPN-Adapter zu übertragen, damit alles weiterläuft. Diese Korrektur beschädigt meist etwas anderes, denn ein Gerät zu finden, seinen Verkehr zu erlauben und eine Sitzung am Leben zu halten sind drei verschiedene Probleme. Trennen Sie sie, bevor Sie ein Adressdesign wählen.
Trennen Sie die drei Anforderungen
Schreiben Sie auf, welche der drei tatsächlich ausfällt. Eine Person oder ein Werkzeug findet den Dienst nicht; ein Server lehnt Anfragen ab, weil die Quelladresse nicht auf einer Liste steht; oder eine Anwendung bricht ab, wenn sich die Schnittstelle ändert. In einer Tabelle sehen sie gleich aus und erfordern verschiedene Korrekturen.
Die meisten Roaming-Beschwerden landen im ersten Eimer und werden im DNS behoben. Eine stabile Identität zu benennen ist billig und deckt den ersten Fall ab. Adresserhalt ist teuer und hilft dem zweiten nur, wenn die Richtlinie ohnehin neu geschrieben wird.
Machen Sie den Namen zum stabilen Element
Geben Sie dem Notebook einen Namen, der auf jede für den Aufrufer erreichbare Adresse auflöst. In diesem Beispiel ist die Büroadresse 192.168.50.42, der Fernzugriffspool vergibt 10.90.0.42, und laptop17.corp.example folgt der Anbindung. Nichts verlangt, dass das letzte Oktett übereinstimmt, und ein Design um diese Übereinstimmung herum erzeugt Arbeit ohne Nutzen. Der Eintrag sollte auf die Adresse zeigen, die der Aufrufer tatsächlich nutzen kann, nicht auf jede Schnittstelle, die das Notebook je hatte.
dig +short laptop17.corp.exampleResolver cachen Antworten, daher ist die Änderung nicht für alle sofort wirksam. Kurze TTLs helfen, und die Wiederverbindungslogik der Anwendung hilft mehr.
Wenn eine Quell-Allowlist die eigentliche Einschränkung ist
Eine Quell-Allowlist sieht die Adresse, die der geschützte Dienst empfängt, nach jeder Übersetzung. Das ist oft eine Gateway- oder NAT-Adresse und nicht die des Notebooks, weshalb das Bearbeiten von DNS-Einträgen eine abgelehnte Anfrage nie repariert. Aktualisieren Sie die Richtlinie für die Adresse, die tatsächlich ankommt, oder ersetzen Sie die Liste durch eine authentifizierte Identität.
Fangen Sie eine akzeptierte Anfrage auf dem Server ab und lesen Sie das Quellfeld, und wiederholen Sie es dann über den entfernten Pfad. Unterscheiden sich die beiden Adressen, braucht die Richtlinie zwei Einträge oder einen anderen Mechanismus. Halten Sie beide Adressen beim Richtlinieneintrag fest, damit die nächste Person sieht, warum es zwei gibt. Eine Adresse wiederzuverwenden, die auf derselben Verbindung bereits aktiv ist ist ein separates Konfliktproblem mit eigenen Erkennungsregeln.
Was Kontinuität tatsächlich erfordert
Verbindungskontinuität ist die schwierigste Anforderung und die am häufigsten falsch gelesene. Eine TCP-Verbindung wird durch beide Adressen und beide Ports identifiziert, daher ist eine neue lokale Adresse eine andere Verbindung, egal was das DNS sagt. Anwendungen, die zählen, müssen sich neu verbinden, was eine Sitzungsschicht oder einen Client bedeutet, der es erneut versucht, nicht einen Netztrick. Beobachten Sie eine Sitzung während des Wechsels, und der Abbruch erfolgt sofort, nicht allmählich.
ss -tnp state established '( dport = :443 )'Das Klonen einer MAC-Adresse löst das auch nicht. Die DHCP-Lease-Identität kann eine explizite Client-Kennung verwenden, und zwei Schnittstellen, die eine Identität teilen, brauchen trotzdem koordinierte Routen. Behandeln Sie Mobilität als Anwendungs- und Zuteilungsdesign, und halten Sie die Geräteidentität stabil, während ihre Adresse dem Netzwerk folgt.