qual interface será usada para saída se eu tiver mais de uma interface?

qual interface será usada para saída se eu tiver mais de uma interface?

Sou um novo conceito relacionado a redes. Digamos que tenho duas redes como abaixo

  • rede A (192.168.0.103/24) conectada à interface A
  • rede B (192.168.1.55/24) conectada à interface B

O que acontecerá nos cenários abaixo

  • Se eu fizer uma solicitação curl para 192.168.0.100, qual das interfaces acima tratará a saída e por quê?
  • Se eu fizer uma solicitação curl para 31.10.17.25, quem cuidará da saída. Este pacote será descartado?

É possível controlar o comportamento do roteamento?

Responder1

Tudo depende da sua tabela de roteamento. Tipo

ip route

ou

route -n

Se você não atrapalhou o percurso, para suas dúvidas as respostas seriam:

  • Para 192.168.0.100, a rede A será usada porque está na mesma sub-rede.
  • Para 31/10/17/25, é impossível dizer. A tabela de roteamento informará qual dispositivo é usado como dispositivo de gateway padrão.

Vamos dar uma olhada no exemplo de saída de route -n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp1s0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp1s0

A primeira linha diz que todo o tráfego fora da minha sub-rede será enviado para o gateway padrão 192.168.1.1 via interface wlp1s0.

A linha que começa com 192.168.1.0 indica que todo o tráfego correspondente à genmask 255.255.255.0 será enviado da interface wlp1s0 diretamente para o destino.

informação relacionada