Roteamento de difusão IPv4 no Linux

1

Eu tenho um servidor com três interfaces de rede - interface de loopback lo e duas interfaces de rede física eth0 e eth1 :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:1d:09:f0:92:ab brd ff:ff:ff:ff:ff:ff
    inet 93.184.216.34/22 brd 93.184.219.255 scope global eth0
    inet6 fe80::21d:9ff:fef0:92ab/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:1d:09:f0:92:ac brd ff:ff:ff:ff:ff:ff
    inet 10.228.2.2/24 scope global eth1
    inet6 fe80::21d:9ff:fef0:92ac/64 scope link 
       valid_lft forever preferred_lft forever

Agora, se eu verificar o roteamento para 255.255.255.255 ou 0.0.0.0.0 (endereço de transmissão IP mais antigo), então eu esperaria que o pacote seja encaminhado em todas as três interfaces de rede. Em vez disso, para 255.255.255.255 apenas o eth0 é usado e para 0.0.0.0 o lo é usado:

root@server:~# ip route get 255.255.255.255
broadcast 255.255.255.255 dev eth0  src  93.184.216.34
    cache <local,brd> 
root@server:~# ip route get 0.0.0.0
local 127.0.0.1 dev lo  src 127.0.0.1 
    cache <local> 
root@server:~# 

Por que isso acontece?

    
por Martin 02.04.2015 / 06:25

1 resposta

1

0.0.0.0 não é um endereço de broadcast. O software geralmente o usa como o endereço "qualquer", o que pode explicar por que ele mostra a primeira interface encontrada. Não é, de qualquer forma, roteável.

O endereço 255.255.255.255 não é roteável. Ao usá-lo, você terá a especificação da interface. Parece que você mostra a primeira interface com capacidade de transmissão.

Mas em ambos os casos, a suposição de que os endereços são roteáveis está errada, então estou surpreso que você esteja recebendo qualquer informação ao tentar procurar as rotas.

    
por 02.04.2015 / 07:51

Tags