Risposte:
Non puoi davvero farlo. La tua carta ha solo un indirizzo MAC ma più interfacce IP. Dovranno avere i loro indirizzi assegnati staticamente.
Quando il server DHCP restituisce DHCPOFFER come viene consegnato eth0:1
e non a eth0
? eth0:1
invia un DHCPDISCOVER o una DHCPREQUEST trasmettendo. Il server DHCP risponde con un DHCPOFFER per informare il client del suo indirizzo IP. Ma come arriverà DHCPOFFER se eth0:1
non ha ancora un indirizzo IP? Il server DHCP trasmette indietro e si affida al layer di collegamento per consegnare correttamente il frame ethernet (con gli altri layer associati sovrapposti) al giusto indirizzo MAC. E ora il tuo dispositivo ha un indirizzo IP.
Il problema per DHCPOFFER è che da una prospettiva di livello 2 i due "dispositivi" ( eth0
e eth0:1
) sono indistinguibili, e quindi (da una prospettiva di livello 3) DHCPOFFER è destinato a 255.255.255.255 (perché eth0:1
non ha ancora un Indirizzo IP).
Puoi aggirare il problema usando le VLAN. Le VLAN ti permetteranno di prendere lo stesso dominio di trasmissione fisico e di trattarlo come più domini di trasmissione "virtuali" (da cui il nome).
dhclient eth0.1
per ottenere un DHCPOFFER.