Ethernet не получает широковещательные пакеты

Я работаю над ядром 2.6.15, работающим на Cisco IPTV. Когда ящик подходит, DHCP-клиент зависает. Причина этого в том, что DHCP-клиент не получает широковещательное сообщение с предложением DHCP.

Когда я читаю файл /proc/net/dev, он показывает, что устройство Ethernet (eth0) не получило ни одного пакета. Затем я запустил tcpdump на коробке, и он также показывает, что на интерфейсе Ethernet не было получено ни одного пакета.

Затем я запустил wireshark на тестовом ПК (на котором работает DHCP-сервер), он показывает, что DHCP-сервер передает сообщение с предложением DHCP.

Этот DHCP-клиент и сервер отлично работают с другими устройствами, поэтому меньше шансов, что у этих программ возникнут какие-либо проблемы. Должна быть проблема в драйверах Ethernet.

Я действительно смущен. Как мне поступить с этой проблемой. Пожалуйста помогите.


person nsit_poison    schedule 21.02.2012    source источник


Ответы (1)


Возможно, вы можете начать с проверки того, отправляет ли DHCP-клиент обнаружение.

Квитирование DHCP происходит следующим образом: обнаружение клиента, предложение сервера, запрос клиента, подтверждение сервера (в Википедии есть шаги DHCP)

Следующим шагом вы можете проверить любые настройки, связанные с DHCP, на маршрутизаторе.
Находится ли DHCP-клиент в той же подсети/влане, что и сервер? Если нет, потребуется ли маршрутизатору определенная конфигурация для ретрансляции в / из подсети / vlan DHCP-сервера?

person user1500049    schedule 08.10.2012