A linha a seguir faz parte da saída deip route show
10.244.0.0/24 dev kube-bridge proto kernel scope link src 10.244.0.1
A rota acima não possui gateway especificado. Isso significa que tudo o que ele faz é especificar qual interface usar e qual fonte registrar para o próximo salto de pacote diretamente para o destino? Concretamente, o que a especificação de uma interface para a rota dessa maneira faz?
Isso é chamado de "rota do dispositivo" e significa que "a rede 10.244.0.0/24 está diretamente conectada ao dispositivo
kube-bridge
". O tráfego destinado a essa rede será enviado diretamente para fora do dispositivo nomeado, sem ser roteado através de um sistema intermediário.Você tem uma rota de dispositivo no seu sistema para cada rede à qual o seu sistema está diretamente conectado; por exemplo, meu sistema local está conectado à minha rede doméstica (192.168.1.0/24) e a diversas redes virtuais (para contêineres e máquinas virtuais) por meio de dispositivos bridge. Minha tabela de rotas principal contém as seguintes rotas de dispositivos, representando as diferentes redes às quais meu sistema está conectado:
Você poderá ter várias rotas de dispositivos para o mesmo dispositivo se houver vários intervalos de endereços em uso na sua rede local. Por exemplo, se eu tiver outro dispositivo na minha rede doméstica com endereço
10.88.0.10
, posso criar uma rota de dispositivo como esta:E agora, mesmo que o único endereço atribuído ao meu sistema local seja
192.168.1.55
, ainda posso: