Eu tenho um celular e o ponto de acesso está ativado. Eu me conectei por laptop linux a esse ponto de acesso.
Agora no meu computador linux eu executo os 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
e meu ip é 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
Agora, como entender a saída do netstat.
Pelo meu entendimento:
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`
Não faz sentido uma vez que dizemos Any ip the gateway is 192.168.43.1
e novamente dizemosAny ip with 192.168.43.0/255 does not have a gateway or gateway of 0.0.0.0
A sintaxe 'barra' indica o número de bits de rede (com base na máscara de rede), não o intervalo inicial-final. Se você converter a máscara de rede 255.255.255.0 para binário, verá que ela tem 24 bits "ligados", portanto a rede deve ser escrita como .
192.168.43.0/24
(Dito isso, a máscara de rede completa
192.168.43.0/255.255.255.0
também será compreendida pela maioria.)Sim – é uma rota sem gateway, o que significa que os endereços são "on-link": diretamente acessíveis na camada MAC. Em outras palavras, esta é sua rota de sub-rede local.
Embora seja a falta de
G
bandeira que importa; não importa que as ferramentas antigas ainda mostrem 0.0.0.0 na coluna do gateway (elas podem não mostrar nada).Sim – mas apenas se esse IP não corresponder à rota 192.168.43.0/24 primeiro.
Sim, porque as rotas são verificadas em determinada ordem e a rota mais específica sempre vence. ("Mais específico" é baseado em bits de máscara de rede, por exemplo, uma rota /24 vence uma rota /16 e todas elas vencem a rota 0.0.0.0/0. É por isso que a última é chamada de "rota padrão" - é verificada por último, quando nada mais se encaixa.)
Portanto, ao olhar para 0.0.0.0/0, você pode adicionar mentalmente "qualquer IP que não corresponda a nenhuma outra rota tem um gateway 192.168.43.1".