faq обучение настройка
Текущее время: Вс июл 13, 2025 05:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: DES-1210-52 не соответствие портов
СообщениеДобавлено: Пн сен 21, 2015 14:46 
Не в сети

Зарегистрирован: Пн авг 03, 2015 21:03
Сообщений: 13
Добрый день! Имеется коммутатор
Type DES-1210-52
Boot Version 1.00.009
Firmware Version 3.12.B032
Protocol Version 2.001.004
Добавили VLAN и включили option82. Все отлично, но вот только одно НО. Имеется рабочая станция физически подключена к порту № 21, но в dump запросах при просмотре circuit-id рисуется 15 порт, когда фактически находится в 21, также в логах isc-dhcpd указывается 21 порт. Почему произошла такая путаница с портами?

dump запрос
Вложение:
dump.jpg
dump.jpg [ 12.14 KiB | Просмотров: 2191 ]


Логи dhcpd
Вложение:
port.png
port.png [ 2.39 KiB | Просмотров: 2191 ]


Vlan
Вложение:
vlan.jpg
vlan.jpg [ 30.68 KiB | Просмотров: 2191 ]


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Пн сен 21, 2015 15:05 
Не в сети

Зарегистрирован: Пн мар 28, 2011 12:50
Сообщений: 282
Откуда: Санкт-Петербург
Может оно просто в hex пишет? 0x15 = 21
На других портах не смотрел ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Пн сен 21, 2015 15:17 
Не в сети

Зарегистрирован: Пн авг 03, 2015 21:03
Сообщений: 13
На других аналогично место 25 = 19 порт


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Пн сен 21, 2015 15:32 
Не в сети

Зарегистрирован: Пн авг 03, 2015 21:03
Сообщений: 13
vel21ripn писал(а):
Может оно просто в hex пишет? 0x15 = 21
На других портах не смотрел ?

и точно переводит из шестнадцатиричной в десятичную систему счисления


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Пн сен 21, 2015 15:41 
Не в сети

Зарегистрирован: Пн авг 03, 2015 21:03
Сообщений: 13
Получается нужно будет каждый порт переводить в шестнадцатеричное значение и после подставлять в конфиге?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Пн сен 21, 2015 19:55 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
pmymaxi писал(а):
Получается нужно будет каждый порт переводить в шестнадцатеричное значение и после подставлять в конфиге?

Наоборот. Переводить сразу из hex в dec и писать конфиг, понятный для людей:
Код:
#user44660
class "10-99-140-5:4:USER"          { match if (substring(option agent.remote-id,2,32)="10.99.140.5" and binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))="4"); }


Или чуть сложнее:
Код:
#user52748
class "10-99-140-12:7:USER"          { match if (substring(option agent.remote-id,2,32)="10.99.140.12" and binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))="7" and not(substring(hardware,1,6)=04:7d:7b:9b:f1:38)); }
class "10-99-140-12:7:RESERVED-MAC3" { match if (substring(option agent.remote-id,2,32)="10.99.140.12" and binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))="7" and substring(hardware,1,6)=04:7d:7b:9b:f1:38); }


p.s. RID у нас равен IP-адресу. Так намного удобнее и читабельнее.
p.p.s. ISC-DHCPd уже давно не используется. Рано или поздно он всех достает. =)

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Пн сен 21, 2015 20:51 
Не в сети

Зарегистрирован: Пн авг 03, 2015 21:03
Сообщений: 13
А что использовать вместо ISC-DHCPd?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Пн сен 21, 2015 20:58 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
pmymaxi писал(а):
А что использовать вместо ISC-DHCPd?

Сейчас на FreeRADIUS. Он тоже не подарок, но кактус пока еще не съеден, откусываем по кусочку. Сильно надоест - будем искать другое решение.
Если вас isc устраивает, используйте его. Особенно если требуется просто выдавать адреса. Если же захочется странного, логов там, изменения конфигурации на лету, хранения настроек в СУБД и т.п. - тогда ISC перестанет устраивать.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Вт сен 22, 2015 12:02 
Не в сети

Зарегистрирован: Пн авг 03, 2015 21:03
Сообщений: 13
Не хочет почему-то он в DEC переводить использовал Ваш пример. у меня конечно вместо RID MAC коммутатора ( мне по крайне мере так удобнее).
Вот в такой конфигурации он замечательно работает (в HEX)
Код:
class "port-21" { match if substring ( option agent.circuit-id, 5, 2) = 15
and suffix (option agent.remote-id, 6)=MAC адрес; }

или (в принципе тоже самое)
Код:
class "port-21" { match if suffix ( option agent.circuit-id, 1) = 15
and suffix (option agent.remote-id, 6)=MAC адрес; }


в DEC не работает
Код:
class "port-21" { match if binary-to-ascii (10, 8, "", suffix ( option agent.circuit-id, 1))=21
and suffix (option agent.remote-id, 6)=MAC адрес; }

Может скрипт как то не срабатывает


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-1210-52 не соответствие портов
СообщениеДобавлено: Вт сен 22, 2015 12:36 
Не в сети

Зарегистрирован: Пн авг 03, 2015 21:03
Сообщений: 13
Вроде все разобрался косяк в определении remote ID был


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 123


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB