Você não pode realmente fazer isso. Seu cartão tem apenas um endereço MAC, mas várias interfaces IP. Eles precisarão ter seus endereços atribuídos estaticamente.
Quando o servidor DHCP envia de volta o DHCPOFFER, como ele é entregue para eth0:1
e não para eth0
? eth0:1
envia um DHCPDISCOVER ou um DHCPREQUEST por difusão. O servidor DHCP responde com um DHCPOFFER para informar o cliente sobre seu endereço IP. Mas como o DHCPOFFER chegará se eth0:1
ainda não tiver um endereço IP? O servidor DHCP transmite de volta e confia na camada de enlace para entregar corretamente o quadro Ethernet (com as outras camadas associadas empilhadas sobre ele) ao endereço MAC correto. E agora seu dispositivo tem um endereço IP.
O problema para o DHCPOFFER é que, do ponto de vista da Camada 2, os dois "dispositivos" ( eth0
e eth0:1
) são indistinguíveis, e assim (da perspectiva da Camada 3) o DHCPOFFER é destinado a 255.255. 255.255 (porque eth0:1
ainda não tem um endereço IP).
Você pode contornar isso usando VLANs. As VLANs permitirão que você use o mesmo domínio de transmissão físico e o trate como vários domínios de transmissão "virtuais" (daí o nome).