Tengo un móvil y el hotspot está activado. Me conecté mediante una computadora portátil Linux a ese punto de acceso.
Ahora en mi computadora Linux ejecuto los comandos
$ 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
y mi ip es 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
Ahora cómo entender la salida de netstat.
Según tengo entendido:
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`
No tiene sentido una vez que decimos Any ip the gateway is 192.168.43.1
y otra vez decimosAny ip with 192.168.43.0/255 does not have a gateway or gateway of 0.0.0.0
Respuesta1
cualquier ip con
192.168.43.0/255
La sintaxis de 'barra diagonal' indica el número de bits de red (según la máscara de red),noel rango de inicio-fin. Si convierte la máscara de red 255.255.255.0 a binario, verá que tiene 24 bits "on", por lo que la red debe escribirse como .192.168.43.0/24
192.168.43.0/255.255.255.0
(Dicho esto, la mayoría también entenderá la máscara de red completa ).
no tiene puerta de enlace o puerta de enlace de
0.0.0.0
Sí, es una ruta sin puerta de enlace, lo que significa que las direcciones están "en enlace": directamente accesibles en la capa MAC. En otras palabras, esta es su ruta de subred local.
G
Aunque lo que importa es la falta de bandera; No importa que las herramientas antiguas todavía muestren 0.0.0.0 en la columna de la puerta de enlace (en su lugar, no podrían mostrar nada).
Cualquier ip tendrá una puerta de enlace de
192.168.43.1
Sí, perosólo siesa IP no coincidía primero con la ruta 192.168.43.0/24.
No tiene sentido
Lo hace, porque las rutas se verifican en cierto orden y elmás específicola ruta siempre gana. ("La más específica" se basa en bits de máscara de red, por ejemplo, una ruta /24 gana a una ruta /16, y todas ellas ganan a la ruta 0.0.0.0/0. Es por eso que esta última se llama "ruta predeterminada": está marcada último, cuando ya no cabe nada más.)
Entonces, cuando mires 0.0.0.0/0, puedes agregar mentalmente "cualquier IPque no coincidía con ninguna otra rutatiene una puerta de enlace 192.168.43.1".