Як запросити dhcp (за допомогою dhclient) у віртуальному інтерфейсі (тобто eth0: 1)


15

Це, здається, працює добре:

dhclient eth0
ifconfig eth0:1 192.168.1.105 up

Але не це:

ifconfig eth0 192.168.1.105 up
dhclient eth0:1

Чи є спосіб отримати dhcp за віртуальною адресою?

Відповіді:


20

Ти не можеш цього реально зробити. Ваша картка має лише одну 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 дозволять вам приймати один і той же домен фізичного мовлення та ставитися до нього як до декількох "віртуальних" широкомовних доменів (звідси і назва).


Чудова відповідь! Я думаю, що подібні відповіді я бачив на форумах, але ця набагато зрозуміліша, і я це зараз отримую. Здається, що якби я дотримувався цих інструкцій cyberciti.biz/tips/… , тоді я міг би зробити, dhclient eth0.1щоб отримати DHCPOFFER.
CoolAJ86

Так. Поки ваша мережева інфраструктура налаштована правильно для VLAN. Подивіться, як влада працює? .
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.