Routing-Tabelleneinträge haben ein Attribut scope
. Ich würde gerne wissen, wie sich der Wechsel von global
zu link
(oder umgekehrt) auf das Netzwerksystem auswirkt.
linux
networking
routing
Hauke Laging
quelle
quelle
scope SCOPE_VALUE
, der global, Link, Site, Host sein kann, aber es scheint mit Adresse und nicht Route verbunden zu seinAntworten:
Schauen wir uns die
route scope
Definition an inLinux
:Wenn Sie also den Umfang einer Route ändern, kann Ihr Computer auf dieser Route wahrscheinlich keine Verbindung mehr zum Netzwerk herstellen. Der Router leitet das an das lokale Netzwerk gesendete Paket einfach nicht weiter.
Beachten Sie, dass der Bereich nicht die Unterscheidung zwischen nicht routbaren (privaten) und routbaren (öffentlichen) Adressen widerspiegelt.
Sowohl 10.0.0.1 (privat - nicht routbar) als auch 8.8.8.8 (öffentlich - routbar) können entweder als Link oder als Universum (global) angegeben werden. Es wird vom Systemadministrator konfiguriert.
quelle
Der Bereich beeinflusst die Auswahl der Quelladresse.
Bei Verbindungen / Zuordnungen, bei denen die Quelladresse noch nicht festgelegt ist (z. B. Initiieren einer TCP-Verbindung, jedoch nicht beim Reagieren auf ein eingehendes Paket), wird die Quelladresse abhängig vom Umfang der Route ausgewählt, auf die das Paket treffen soll.
Aus diesem Grund haben Adressen auch ein Bereichsattribut.
Beispiel, bei dem keine Auswahl der Quelladresse erfolgt: Eine eingehende TCP-Verbindungsinitiierung oder ein Ping-Paket wird mit umgekehrten IP-Adressen (Quelle → Ziel, Ziel → Quelle) beantwortet, andernfalls erkennt der andere Host das Paket nicht als Antwort.
Beispiel für die Auswahl der Quelladresse:
ping xyz
odertelnet xyz
. Gängige Programme teilen dem Betriebssystem nicht mit, welche Quelladresse verwendet werden soll (und das ist eine gute Angewohnheit). Das Betriebssystem muss eine auswählen und ist dazu bereit: Es testet das potenzielle ausgehende Paket auf die Route, auf die es treffen würde (normales Routing verwendet nur die Zieladresse. Wenn Sie erweitertes Routing verwenden, hat das Paket noch keine Quelladresse! ). Der resultierende Bereich reduziert die Auswahl auf Adressen aus dem entsprechenden Bereich auf der ausgehenden Schnittstelle, falls verfügbar.quelle