strategclub Posted July 24, 2013 Posted July 24, 2013 Пользуюсь ideco 3.9 softrouter! на домах sps224g4! Не можем настроить DHCP option82 коммутатор отправляет в качестве remote-id МАК-адрес. Как на этом коммутаторе передавать ip в параметре remote-id ? Вставить ник Quote
zorn Posted July 26, 2013 Posted July 26, 2013 Как на этом коммутаторе передавать ip в параметре remote-id ? А зачем ? Его ip будет в поле giaddr скорей всего. Вставить ник Quote
strategclub Posted July 29, 2013 Author Posted July 29, 2013 Как на этом коммутаторе передавать ip в параметре remote-id ? А зачем ? Его ip будет в поле giaddr скорей всего. И что за поле giaddr, какое отношение оно имеет к opt82 Вставить ник Quote
zorn Posted July 30, 2013 Posted July 30, 2013 (edited) http://ru.wikipedia.org/wiki/DHCP giaddr IP-адрес агента ретрансляции, если таковой участвовал в процессе доставки сообщения DHCP до сервера. При вставке опции, свитч устанавливает в это поле свой адрес. Как поступает конкретно этот линксис хз, но в мануале по L2 DHCP Relay настораживает строчка If the giaddr field is 0.0.0.0 it is modified to the DHCP server’s IP address. Где то у нас валялся такой в загашнике. Проверю отпишусь. Edited July 30, 2013 by zorn Вставить ник Quote
zorn Posted July 30, 2013 Posted July 30, 2013 Нормально он все делает Конфиг no spanning-tree interface range ethernet g(1-4) switchport mode trunk exit vlan database vlan 1001 exit interface ethernet e4 switchport access vlan 1001 exit interface vlan 1 ip address 192.168.10.67 255.255.240.0 exit ip default-gateway 192.168.10.1 ip dhcp relay address 10.10.10.10 ip dhcp relay enable interface vlan 1001 ip dhcp relay enable exit Запрос Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: -4496114, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.10.67 Client MAC: {F07D685036A7} Agent information{82}= sub{1}={000403E90104} sub{2}={000668BDAB0AC85E} ЗЫ. Форматирование в конфиге у него конечно вырвиглаз :) Вставить ник Quote
strategclub Posted July 30, 2013 Author Posted July 30, 2013 Запрос Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: -4496114, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.10.67 Client MAC: {F07D685036A7} Agent information{82}= sub{1}={000403E90104} sub{2}={000668BDAB0AC85E} В присланом нигде не фигурирует поле remote-id. А нужен именно он. Вставить ник Quote
zorn Posted July 31, 2013 Posted July 31, 2013 (edited) Еще раз спрошу, зачем именно remote-id ? Подскажите мне хоть один свитч который в это поле свой ip суёт ? Костыли и произвольная строка user-defined не в счет. Ну и ... Relay IP: 192.168.10.67 (giaddr. Как видно - адрес свитча, т.е. то что вам нужно) ... Agent information{82}= (опция 82) sub{1}={000403E90104} (circuit-id. 4 порт (последний байт), 1001 влан (03E9)) sub{2}={000668BDAB0AC85E} (remote-id. mac) Если кровь из носу нужен именно remote-id, можно накостылить демона, который в remote-id будет пихать giaddr. И с помощью ipfw divert скармливать ему все DHCP запросы. Edited July 31, 2013 by zorn Вставить ник Quote
strategclub Posted August 1, 2013 Author Posted August 1, 2013 Ну надо так! вопрос был простой! не решаем именно так как нам надо! придумывать горожу не надо проще перейти на raisecom. там remote-id меняется как два пальца об асфальт! Raisecom(config)# ip dhcp information option remote-id hostname например! Вставить ник Quote
zorn Posted August 2, 2013 Posted August 2, 2013 Raisecom(config)# ip dhcp information option remote-id hostname hostname все же не ip. Можно конечно в качестве хотнейма ip задать, но это попахивает... Надо, потому что не можете настроить/дописать/попросить разработчиков дописать/взять другой DHCP сервер ? Ну не правильно это ориентироваться на IP свитча в поле remote-id, учитывая что никто это не умеет без костылей. Вставить ник Quote
strategclub Posted August 15, 2013 Author Posted August 15, 2013 Raisecom(config)# ip dhcp information option remote-id hostname hostname все же не ip. Можно конечно в качестве хотнейма ip задать, но это попахивает... Надо, потому что не можете настроить/дописать/попросить разработчиков дописать/взять другой DHCP сервер ? Ну не правильно это ориентироваться на IP свитча в поле remote-id, учитывая что никто это не умеет без костылей. Перепрыгнули на райзики! Вставить ник Quote
strategclub Posted June 16, 2015 Author Posted June 16, 2015 Raisecom(config)# ip dhcp information option remote-id hostname hostname все же не ip. Можно конечно в качестве хотнейма ip задать, но это попахивает... Надо, потому что не можете настроить/дописать/попросить разработчиков дописать/взять другой DHCP сервер ? Ну не правильно это ориентироваться на IP свитча в поле remote-id, учитывая что никто это не умеет без костылей. Перепрыгнули на райзики! Там свой геморой есть! relay и dhcp snooping не работают на одной железке!!! Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.