Надо пробросить dhcp-запрос из одной сети в другую. Собрал тестовый стенд на cat3550.
сделал два интерфейса vlan 1 и 115. На 115 терминируется клиент, на 1 - dhcp-сервер.
Конфигурация такова:Конфигурация интерфейсов:
interface Vlan1
ip address 10.0.200.118 255.254.0.0
!
interface Vlan115
ip address 192.168.47.1 255.255.255.0
ip helper-address 10.1.200.38Судя по логам снифера получается след.:
1. Рутер отдает в vl1 транслированый из броадкаста в юникаст dhcp-запрос.
2. dhcpd благополучно выдает адрес и пытается отдать пакет на адрес интерфейса vl115.
3. Рутер шлет dhcp-серверу ICMP port unreachable.
Ест-но клиент не получает адреса. В какую сторону копать? ip forward-protocol включал и полностью (ip forward-protocol udp) и для отдельных протоколов (ip forward-protocol udp 67, ip forward-protocol udp 68). Также пробовал включать и отключать service dhcp. Согласно документам на cisco.com все должно включаться просто коммандой ip helper-address. Что еще можно придумать?Заранее спасибо за ответы!
А ip routing включен? А какие-нибудь дебаги dhcp на catalyst можно посмотреть?
>А ip routing включен? А какие-нибудь дебаги dhcp на catalyst можно посмотреть?
>Рутинг конечно включен. debug ip udp и debug ip icmp показывают тоже самое что и снифер:
запрос ушел, вернулся ответ, отдали icmp type 3 (помоему тип 3).
>Ест-но клиент не получает адреса. В какую сторону копать? ip forward-protocol включал
>и полностью (ip forward-protocol udp) и для отдельных протоколов (ip forward-protocol
>udp 67, ip forward-protocol udp 68). Также пробовал включать и отключать
>service dhcp. Согласно документам на cisco.com все должно включаться просто коммандой
>ip helper-address. Что еще можно придумать?
>
>Заранее спасибо за ответы!Только что собрал тоже самую конфигурацию на 2651 - эффект тот же.
Может попробовать в качестве dhcpd cisco2651 использовать? :)
>Может попробовать в качестве dhcpd cisco2651 использовать? :)Нет. Таже самая фигня :(
>Может попробовать в качестве dhcpd cisco2651 использовать? :)Был не прав! Все заработало! По дебагам и логам снифера отличие только одно:
и микрософтовский DHCP и мой (встроеный в tftpd32) принимает запросы на 67 порт, а
отдает на 68 - как результат icmp port unreachable, а cisco dhcp принимает и отдает пакеты только по 67 порту. Осталось только заставить микрософтовский dhcp отдавать ответы по 67 порту :)
>микрософтовский dhcp отдавать ответы по 67 порту :)т.е. на 67 порт :)
>отдает на 68 - как результат icmp port unreachable, а cisco dhcp
>принимает и отдает пакеты только по 67 порту. Осталось только заставить
>микрософтовский dhcp отдавать ответы по 67 порту :)Создал на Микрософтовском DHCP Scope с с названием 192.168.47.1 (т.е. source с которого приходят запросы на получение адреса) - и все заработало. sh_ спасибо за полезную идею. Проблема закрыта.