# route -v
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default RT-00904C0FF018 0.0.0.0 UG 1024 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-55985fc83fa9
172.19.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-4a2e674be385
172.20.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-c4a5411407dd
172.21.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-7eb7fa74a326
172.22.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-3b304b8d2b9f
172.23.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-519d33f42172
172.24.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-10bfee6d9dcb
172.25.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-5f628b8f8682
172.26.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-d7fcffbb970a
172.27.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-4b57aa2459c5
172.28.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-a4759ccfc8c4
172.29.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-fa55d2bd337d
172.30.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-f7574a62a5c4
172.31.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-45084db52c51
192.168.0.0 0.0.0.0 255.255.240.0 U 0 0 0 br-65a630f9019d
192.168.16.0 0.0.0.0 255.255.240.0 U 0 0 0 br-5aa5d76d0c7a
192.168.32.0 0.0.0.0 255.255.240.0 U 0 0 0 br-e0d66f2d6753
192.168.48.0 0.0.0.0 255.255.240.0 U 0 0 0 br-beb580b505a2
192.168.214.0 0.0.0.0 255.255.255.0 U 1024 0 0 eth0
RT-00904C0FF018 0.0.0.0 255.255.255.255 UH 1024 0 0 eth0
- Tenho um LXC com vários contêineres docker em execução
- Vejo muitos 172.xxx e presumo que eles pertencem a alguns dos contêineres
- O que não consigo entender é por que
192.x.x.x
também existem - Por que saltou de 172.x para 192.x?
Meu problema é que tenho um servidor real em 192.168.9.111 e não consigo alcançá-lo por causa dessas rotas. Alguma ideia?
Existem três espaços de endereços IPv4 privados:
10.0.0.0/8
(10.0.0.1
-10.255.255.254
utilizável se o /8 completo for usado).172.16.0.0/12
(172.16.0.1
-172.31.255.254
utilizável se o /12 completo for usado).192.168.0.0/16
(192.168.0.1
-192.168.255.254
utilizável se /16 completo for usado)Você tem várias pontes no seu computador. O que está criando ou usando essas pontes, não tenho certeza (provavelmente Docker), mas você já usou todas as sub-redes IP do
172.16.0.0/12
espaço IP em um total de 16/24
redes.Sua rede principal à qual seu computador está conectado é
192.168.214.0/24
. Isso é independente de suas pontes e suas rotas. Os192.168.X.0/24
intervalos adicionais (ondeX
é um número entre0
e255
) são simplesmente novas pontes e redes (provavelmente redes Docker criadas para diferentes projetos de composição ou contêineres individuais) criadas no192.168
espaço de intervalo para redes Docker adicionais.Essas rotas só existem no seu sistema. No entanto, como o Docker cairá para o próximo intervalo de
192.168
prefixos para novas redes quando o172.16-31
espaço estiver cheio, é por isso que você tem novas redes com os192.168
prefixos aparecendo.De acordo com https://en.wikipedia.org/wiki/Private_network , o intervalo de rede privada é 172.16.0.0 – 172.31.255.255
Não sei por que não há 172.16.0.0, mas, fora isso, o intervalo 172 está esgotado.