Відповіді:
Ти не можеш цього реально зробити. Ваша картка має лише одну MAC-адресу, але декілька IP-інтерфейсів. Їм потрібно буде мати статичні адреси.
Коли DHCP-сервер надсилає назад DHCPOFFER, як його доставляти, eth0:1
а не робити eth0
? eth0:1
посилає DHCPDISCOVER або DHCPREQUEST шляхом мовлення. Сервер DHCP відповідає DHCPOFFER, щоб повідомити клієнту про його IP-адресу. Але як прибуде DHCPOFFER, якщо eth0:1
ще не має IP-адреси? DHCP-сервер транслює назад і покладається на шар зв'язку, щоб правильно доставити кадр Ethernet (з іншими асоційованими шарами, розташованими поверх нього) до потрібної MAC-адреси. А тепер ваш пристрій має IP-адресу.
Проблема для DHCPOFFER полягає в тому, що з точки зору рівня 2, два "пристрої" ( eth0
і eth0:1
) не відрізняються, і тому (з точки зору рівня 3) DHCPOFFER призначений для 255.255.255.255 (оскільки eth0:1
ще не має IP-адреса).
Ви можете обійти це за допомогою VLAN. VLAN дозволять вам приймати один і той же домен фізичного мовлення та ставитися до нього як до декількох "віртуальних" широкомовних доменів (звідси і назва).
dhclient eth0.1
щоб отримати DHCPOFFER.