itt1b Posted December 3, 2014 Posted December 3, 2014 Подскажите, как лучше организовать схему: 1. На разные интерфейсы ASR приходят управляющие VLAN от коммутаторов 2. На этих субинтерфейсах стоит ip unnumbered, завернутый на Loopback1 с адресом (пусть будет 10.200.0.1/24) 3. Настроены dhcp pool, c прибитыми client-identifier на каждый коммутатор 4. На коммутаторах получаю адрес по dhcp Получаю все коммутаторы в одной сети. Но - некоторые упорно не получают "прибитый" адрес, назначается динамически. Что не так? Может как-то лучше реализовать можно? Коммутаторы - Dlink 32,31,36 серии. Вставить ник Quote
zelfix Posted December 3, 2014 Posted December 3, 2014 (edited) Снимите дамп в момент, когда коммутаторы пытаются получить адрес. Тогда будет понятно, кто виноват. Скорее всего в DHCPOFFER от ASR не предлагается нужный адрес. Возможно, оттого, что в DHCPDISCOVER от коммутатора указывается chaddr, который отличается от client-identifier. Без дампа можно долго гадать. PS term mon debug ip dhcp server packet detail на ASR еще может помочь. Edited December 3, 2014 by zelfix Вставить ник Quote
alibek Posted December 3, 2014 Posted December 3, 2014 Речь про IP-адрес на mgmt-интерфейсе? Я бы советовал на управлении задавать статический IP-адрес. Я использую BOOTP/DHCP на конечных сервисных устройствах, а сетевая инфраструктура статикой прибита. Вставить ник Quote
s.lobanov Posted December 3, 2014 Posted December 3, 2014 Речь про IP-адрес на mgmt-интерфейсе? Я бы советовал на управлении задавать статический IP-адрес. Я использую BOOTP/DHCP на конечных сервисных устройствах, а сетевая инфраструктура статикой прибита. ИМХО в dhcp есть смысл, но только ради autoconfig, который зальёт статический ip на свитч Вставить ник Quote
itt1b Posted December 3, 2014 Author Posted December 3, 2014 Речь про IP-адрес на mgmt-интерфейсе? Я бы советовал на управлении задавать статический IP-адрес. Я использую BOOTP/DHCP на конечных сервисных устройствах, а сетевая инфраструктура статикой прибита. Как использовать _разные_ интерфейсы ASR в одной сети без unnumbered? Или зоопарк из сетей городить со статиками? мgmt заходят на физически разные интерфейсы. При раздаче 01 к client-identifier добавляю, почти все - нормально получают. Может схему какую предложите, ну, кроме 1 инт=1 сеть. Вставить ник Quote
s.lobanov Posted December 3, 2014 Posted December 3, 2014 itt1b client-identifier может формировать не только по принципу 01+mac. Попробуйте тех, кто не получает сделать классами, а не лиз-файлом Вставить ник Quote
itt1b Posted December 4, 2014 Author Posted December 4, 2014 Проблема решилась. Старые dlink 3200-10 (которые с DB9 консолью) нормально получают адрес, если в пуле прописать hardware-address, а не client-identifier. Не добавляя 01, как есть. В чем разница в работе протокола между этими двумя командами? Вставить ник Quote
zelfix Posted December 4, 2014 Posted December 4, 2014 Проблема решилась. Старые dlink 3200-10 (которые с DB9 консолью) нормально получают адрес, если в пуле прописать hardware-address, а не client-identifier. Не добавляя 01, как есть. В чем разница в работе протокола между этими двумя командами? http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr_dhcp/configuration/12-4t/dhcp-12-4t-book/config-dhcp-server.html Some DHCP clients send a client identifier (DHCP option 61) in the DHCP packet. To configure manual bindings for such clients, you must enter the client-identifier DHCP pool configuration command with the appropriate hexadecimal values identifying the DHCP client. To configure manual bindings for clients who do not send a client identifier option, you must enter the hardware-address DHCP pool configuration command with the appropriate hexadecimal hardware address of the client. Вставить ник Quote
itt1b Posted December 5, 2014 Author Posted December 5, 2014 Проблема решилась. Старые dlink 3200-10 (которые с DB9 консолью) нормально получают адрес, если в пуле прописать hardware-address, а не client-identifier. Не добавляя 01, как есть. В чем разница в работе протокола между этими двумя командами? http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr_dhcp/configuration/12-4t/dhcp-12-4t-book/config-dhcp-server.html Some DHCP clients send a client identifier (DHCP option 61) in the DHCP packet. To configure manual bindings for such clients, you must enter the client-identifier DHCP pool configuration command with the appropriate hexadecimal values identifying the DHCP client. To configure manual bindings for clients who do not send a client identifier option, you must enter the hardware-address DHCP pool configuration command with the appropriate hexadecimal hardware address of the client. Спасибо, недочитал. Вот вам и dlink, называется - одинаковые коммутаторы, но разные HW-версии и такая бяка. Именно поэтому я всегда против зоопарка вендоров в сети =) Вставить ник Quote
zelfix Posted December 5, 2014 Posted December 5, 2014 (edited) Да незачто. itt1b, подскажи, а в чем для тебя преимущество dhcp для управления коммутаторами перед статическим назначением адресов? Ты хранишь конфиги централизованно, и у тебя коммутаторы по dhcp идут на tftp-сервер и забирают свой конфиг? Edited December 5, 2014 by zelfix Вставить ник Quote
itt1b Posted December 5, 2014 Author Posted December 5, 2014 Да незачто. itt1b, подскажи, а в чем для тебя преимущество dhcp для управления коммутаторами перед статическим назначением адресов? Ты хранишь конфиги централизованно, и у тебя коммутаторы по dhcp идут на tftp-сервер и забирают свой конфиг? Собственно, для этого и хочется по DHCP - централизованная конфигурация. Нужно проинсталлить новый - вписал MAC в конфигурацию, прямо с коробки - и отдал монтажникам. Вставить ник 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.