Por que o eth0 não obtém um endereço IP quando configurado em uma bridge?

2

Estou tentando entender como o dhcp para IPv4 é usado com a ponte.

eth0 está configurado para estar em br0. Isso está funcionando muito bem, mas apenas o br0 recebe um contrato de dhcp, enquanto o eth0 não. Ambos estão configurados com BOOTPROTO=dhcp . Se qualquer coisa, eu teria esperado eth0 para ter o endereço IP e br0 como um "dispositivo de camada 2" para ter nenhum, e não o contrário.

Qualquer sugestão seria muito apreciada.

    
por xczzhh 23.10.2012 / 15:38

2 respostas

1

Se ambas as interfaces estiverem configuradas para o dhcp, a "interface do locatário" não poderá receber uma concessão do dhcp antes da "interface do host". Não há como a eth0 se comunicar com o dhcp se br0 não tiver um método para se comunicar na rede. IMO, você deve configurar o br0 para ser estático e então ter a configuração eht0 para o dhcp.

    
por 23.10.2012 / 16:33
1

De aqui :

Normally it does not make sense to put any L3 protocol address on port interfaces - because incoming packets are diverted to the bridge interface before the L3 protocol is examined. This means the L3 protocol running on the port interface will never see any incoming packets.

(interface de porta = eth0, interface de ponte = br0)

    
por 23.10.2012 / 19:10