urodliv
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Чувствую себя идиотом. Казалось бы что может быть непонятного в работе dhcp-сервера? Оказалось может быть. Есть линь с установленным пакетом isc-dhcp-server. В системе два интерфейса: 1. eth0 - 192.168.125.1/24 2. eth1 - 192.168.1.4/24, 192.168.1.1, 192.168.1.1 Первый интерфейс "смотрит" в локальную сеть куда и должны "поставляться" сетевые настройки. Варианты: 1. DHCP-сервер "слушает" на всех интерфейсах, eth1 выключен. Бездисковые клиенты получают настройки корректно и без проблем. 2. DHCP-сервер "слушает" на всех интерфейсах, eth1 включен. Клиенты настройки не получают. Согласно данным tcpdump`а ответы "уходят" через eth1. 3. Указываю в настройках DHCP-сервера работу только через eth0, оба интерфейса активны. Tcpdump показывает приход запроса от клиента, а ответные пакеты ни на одном интерфейсе не обнаруживаются. Если смотреть на проблему с точки зрения маршрутизации, то понятно, что во втором случае ответы идут на широковещательный адрес 255.255.255.255 по дефолтному маршруту. Но в третьем-то случае, куда они деваются? Добавлено: И вот что странно. Попробовал получить сетевые настройки из-под винды, и они были получены. Видать есть какая-то разница в этом сервере при обработке запросов по протоколу bootp и dhcp. Только как бы её выявить и устранить...
---------- Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением. |
| Всего записей: 6689 | Зарегистр. 29-04-2009 | Отправлено: 19:58 18-09-2011 | Исправлено: urodliv, 20:07 18-09-2011 |
|