Ich habe die IPv4-Adresse 192.168.88.130 per DHCP zugewiesen (statische IP kann nicht verwendet werden).
Ich muss auf Geräte auf 192.168.20.X zugreifen, indem ich die Adaptereinstellungen auf statisch ändere und eine IP von 192.168.20.X zuweise, und dann kann ich auf alle Geräte dort zugreifen.
Gibt es eine Möglichkeit, auf das andere Netzwerk zuzugreifen, ohne die IPv4-Adresse des Netzwerkadapters zu ändern?
Antwort1
EDIT: eigentlich funktioniert das nicht, es sei denn, die anderen Hosts haben ebenfalls eine entsprechende Route (z. B. für 192.168.88.0/24
) hinzugefügt oder haben eine kürzere Netzmaske (z. B. 255.255.0.0
). Die wirkliche Lösung für dieses Problem ist eine sekundäre IP/Netzmaske, was in Windows möglich ist. Außerdem ist es verwirrend, dass Sie erwähnt haben cannot use static IP
, was dem restlichen Teil der Geschichte, die Sie erzählt haben, zu widersprechen scheint.
früher habe ich es getan, indem ich die Adaptereinstellungen auf statisch geändert und eine IP von 192.168.20.X zugewiesen habe, und dann kann ich auf alle Geräte dort zugreifen
Wenn Sie über das Ändern der Einstellungen desselben Adapters sprechen, der empfängt 192.168.88.130 assigned by DHCP
, bedeutet das wahrscheinlich, dass tatsächlich mehr als ein IP-Subnetz von den verschiedenen Hosts in der Broadcast-Domäne verwendet wird, an die der Adapter angeschlossen ist.
In diesem Fall können Sie einfach eine direkte Route hinzufügen:
route add 192.168.20.0 mask 255.255.255.0 192.168.88.130
Beachten Sie, dass der oben angegebene Befehl voraussetzt, dass der Adaptermomentanmit der IP zugewiesen 192.168.88.130
. Nur wenn Sie die zugewiesene IP als Gateway-Parameter angeben, fügen Sie eine direkte Route hinzu (die on-link
beim Ausführen im Gateway-Feld enthalten wäre route print
).
Sie können -p
/ verwenden /p
(beide funktionieren unter Windows; TIAS), um eine dauerhafte Route hinzuzufügen (soweit ich weiß, bedeutet das, dass Sie den Befehl nicht nach jedem Neustart ausführen müssen), aber ich kenne mich mit Windows nicht gut genug aus, um sagen zu können, ob:
- Windows löst den Gateway-Parameter bei der Ausführung des Befehls tatsächlich in eine Kennung des entsprechenden Adapters auf
route add
, oder - (es ist so albern, dass) es die Adresse tatsächlich in seiner Routentabelle speichert und Routing-Entscheidungen trifft.
Wenn Letzteres der Fall ist, bedeutet dies, dass die Route ungültig wird, sobald dem Adapter eine andere IP zugewiesen wird. Wenn Sie ohnehin buchstäblich immer dieselbe IP erhalten (aufgrund einer DHCP-Reservierung oder so), müssen Sie sich darüber wahrscheinlich keine Gedanken machen. Andernfalls müssen Sie möglicherweise die ungültige Route entfernen und eine gültige erneut hinzufügen, wenn sich die IP ändert.
Art.-Nr.:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/route_ws2008