So verstehen Sie das Netstat-Ergebnis für einen einfachen Hotspot vom Mobiltelefon aus

So verstehen Sie das Netstat-Ergebnis für einen einfachen Hotspot vom Mobiltelefon aus

Ich habe ein Mobiltelefon und der Hotspot ist eingeschaltet. Ich habe mich über meinen Linux-Laptop mit diesem Hotspot verbunden.

Jetzt führe ich auf meinem Linux-Computer die Befehle aus

$ netstat -r -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.43.1    0.0.0.0         UG        0 0          0 wlp3s0
192.168.43.0    0.0.0.0         255.255.255.0   U         0 0          0 wlp3s0

und meine IP ist 192.168.43.193

$ ipconfig -a
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.193  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 2409:4070:2201:c42b:1a38:21df:c868:7fde  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::25ac:4aff:2683:9be8  prefixlen 64  scopeid 0x20<link>
        ether ac:d1:b8:47:a4:47  txqueuelen 1000  (Ethernet)
        RX packets 408640  bytes 476371745 (454.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 287073  bytes 40393931 (38.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Nun erfahren Sie, wie Sie die Netstat-Ausgabe verstehen.

Nach meinem Verständnis:

Any ip with `192.168.43.0/255` does not have a gateway or gateway of `0.0.0.0`

Any ip will have a gateway of `192.168.43.1`

Es macht keinen Sinn, wenn wir es immer Any ip the gateway is 192.168.43.1wieder sagenAny ip with 192.168.43.0/255 does not have a gateway or gateway of 0.0.0.0

Antwort1

Jede IP mit192.168.43.0/255

Die 'Schrägstrich'-Syntax gibt die Anzahl der Netzwerkbits an (basierend auf der Netzmaske),nichtder Start-End-Bereich. Wenn Sie die Netzmaske 255.255.255.0 in Binärzahlen umwandeln, sehen Sie, dass sie 24 „Ein“-Bits hat, das Netzwerk sollte also als geschrieben werden .192.168.43.0/24

(Allerdings 192.168.43.0/255.255.255.0wird die vollständige Netzmaske von den meisten verstanden.)

hat kein Gateway oder Gateway von0.0.0.0

Ja – es handelt sich um eine Route ohne Gateway, was bedeutet, dass die Adressen „on-link“ sind: direkt auf der MAC-Ebene erreichbar. Mit anderen Worten: Dies ist Ihre lokale Subnetzroute.

Obwohl es das Fehlen des GFlags ist, das wichtig ist, spielt es keine Rolle, dass alte Tools immer noch 0.0.0.0 in der Gateway-Spalte anzeigen (sie könnten stattdessen nichts anzeigen).

Jede IP hat ein Gateway von192.168.43.1

Ja abernur wenndiese IP stimmte zuerst nicht mit der Route 192.168.43.0/24 überein.

Es ergibt keinen Sinn

Das ist so, weil die Routen in einer bestimmten Reihenfolge geprüft werden und diespezifischsteRoute gewinnt immer. („Am spezifischsten“ basiert auf Netzmaskenbits, z. B. gewinnt eine /24-Route gegenüber einer /16-Route, und alle gewinnen gegenüber der 0.0.0.0/0-Route. Deshalb wird letztere „Standardroute“ genannt – sie wird zuletzt geprüft, wenn nichts anderes passt.)

Wenn Sie also 0.0.0.0/0 betrachten, können Sie gedanklich hinzufügen: "jede IPdie keiner anderen Route entsprachhat ein Gateway 192.168.43.1".

verwandte Informationen