lidusya49
Пользователь
Карма: 0
Offline
Сообщений: 16
|
|
« Ответ #180 : 25 Июня 2014, 11:52:35 » |
|
Выявлена бага: При перезагрузке сервера, на экран выводит лог: ..... my dhcpd: uid lease 10.0.0.22 for client 00:26:.....:dd is duplicate on real_ip И так по кругу все МАСи, которым раньше были выданы серые IP, а сейчас белые. Самом собой, нодени, апач, мускл и т.д. не стартует, пока не нажмешь Ctrl+C То есть получается, что DHCP стартует раньше чем апач, и мускул? Как решить данную проблему? Заранее спасибо!
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #181 : 25 Июня 2014, 12:36:45 » |
|
я отключал автозапуск и запускал в /etc/rc.local и в конфе ставил символ & (отправить в фон)
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #182 : 25 Июня 2014, 17:47:12 » |
|
я отключал автозапуск и запускал в /etc/rc.local и в конфе ставил символ & (отправить в фон)
Проблема остается, как ни крутил
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Efendy
|
|
« Ответ #183 : 25 Июня 2014, 17:48:15 » |
|
если что-то запускается в фон, то проблема не может остаться
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #184 : 25 Июня 2014, 17:53:09 » |
|
я отключал автозапуск и запускал в /etc/rc.local и в конфе ставил символ & (отправить в фон)
/usr/bin/perl /usr/local/nodeny/nokernel.pl -d & /usr/bin/perl /usr/local/nodeny/noserver.pl -d & /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=pingserver -d & /usr/local/etc/rc.d/isc-dhcpd forcestart /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d & /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=dhcp -d & rc.local у меня такой, Такое впечатление, что модулю нужен мускул а он еще не запущен. Когда сделаешь Ctrl+C и по новой запустишь то работает. До следующей перезагрузке
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #185 : 25 Июня 2014, 18:20:03 » |
|
вариантов море
/usr/local/etc/rc.d/isc-dhcpd forcestart & или mv /usr/local/etc/rc.d/isc-dhcpd /usr/local/etc/rc.d/w_isc-dhcpd и убрать из /etc/rc.local /usr/local/etc/rc.d/isc-dhcpd или использовать крон или скрипт отложенного запуска и так далее...
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #186 : 25 Июня 2014, 18:51:02 » |
|
в /usr/local/etc/rc.d/isc-dhcpd :
REQUIRE: DAEMON mysql
в /etc/rc.conf :
dhcpd_enable="YES" dhcpd_withuser="root"
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #187 : 25 Июня 2014, 19:43:04 » |
|
Спасибо за направление работы....
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Efendy
|
|
« Ответ #188 : 17 Июля 2014, 13:12:41 » |
|
Уже не у первого админа возникает необходимость слегка поменять dhcpd конфиг - заменить set SwitchMac = binary-to-ascii(16, 8, ":", option agent.remote-id); на set SwitchMac = binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) если в логе появляются записи типа: 17.07.2014 13:28:31 ERROR: [commit] ip=10.0.0.12, mac=10:11:12:13:14:15, mac_ok=101112131415, port=0006102030405060[8] | select uid from mac_uid error т.е. если в port мак сталдлинной не 6 октетов, а 8
|
|
« Последнее редактирование: 18 Июля 2014, 11:00:35 от Efendy »
|
Записан
|
|
|
|
vir
|
|
« Ответ #189 : 18 Июля 2014, 09:44:24 » |
|
Доброго времени суток. Подскажите, пожалуйста, где нужно копать : Установил модуль DHCP, IP-адреса клиентам выдает, работает нормально. Включил на коммутаторе Option 82, в биллинге показывает мак клиента, мак коммутатора, порт, к которому подключен клиент. Но не работает привязка абонента к порту. В биллинге в профиле абонента убираю его мак, ставлю галку на привязке к порту. Переключаю компьютер в другой порт и клиента перенаправляет на заглушку, он вводит логин, пароль и продолжает пользоваться интернетом уже на другом порту. Если же клиенту подставить другой мак, ему выдается другой айпи, перенаправляет на заглушку, он вводит логин, пароль и у него снова открыт доступ в интернет (с другого порта). В биллинге, в профиле абонента, в итоге, закреплено 2 айпи. Что нужно : чтобы после регистрации клиента, он привязывался только к порту коммутатора (без привязки по мак-адресу) и айпи ему выдавался динамически.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #190 : 14 Августа 2014, 07:47:13 » |
|
Добавил такие фичи:
1) Если создать допполе: имя в БД: _fixedconnect тип: Да/Нет имя: фиксированное подключение (либо другое название, какое по смыслу подойдет)
и у определенного клиента(тов) установить в значение "да" - после того как клиент авторизует свое подключение (запомнится свич и порт, к которым он подключился) и если он сменит точку подключения (перенесет свой комп к соседу или попытается авторизоваться под своей учеткой у соседа) - это будет заблокировано. Клиенту будет написано соответствующее сообщение.
2) Если создать допполе: имя в БД: _oneconnect тип: Да/Нет имя: один на порту
и у определенного клиента(тов) установить в значение "да", то после того как клиент авторизует свое подключение, у этого подключения будет поставлена галка "один клиент на порту". Это означает, что при смене мак-адреса (т.е при подключении другого компьютера, ноута, роутера и т.д.) у клиента пароль спрашиваться не будет. Естественно, это имет смысл только для ситуации если к текущему порту подключен только один клиент, т.е в биллинге запоминается "на этом свиче и порту клиент Иванов, неважно какой мак".
Небольшое дополнение: если выбрать учетку клиента и под списком ip кликнуть по маку, то появится возможность вручную поставить эту галку. Т.е. "один клиент на порту" устанавливается _как_бы_ в двух местах. Отличие в том, что в описанном способе можно поставить эту галку ДО того как клиент авторизуется либо вручную будут внесены данные подключения (свич и порт). Т.е. После создания учетки поставили галку и забыли - как только клиент подключится - галка перенесется в связку свич-порт-клиент.
3) пофиксил некоторую ситуацию - так что в любом случае рекомендую обновить модуль
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #191 : 15 Августа 2014, 09:31:25 » |
|
Добавил такие фичи:
1) Если создать допполе: имя в БД: _fixedconnect тип: Да/Нет имя: фиксированное подключение (либо другое название, какое по смыслу подойдет)
и у определенного клиента(тов) установить в значение "да" - после того как клиент авторизует свое подключение (запомнится свич и порт, к которым он подключился) и если он сменит точку подключения (перенесет свой комп к соседу или попытается авторизоваться под своей учеткой у соседа) - это будет заблокировано. Клиенту будет написано соответствующее сообщение.
2) Если создать допполе: имя в БД: _oneconnect тип: Да/Нет имя: один на порту
и у определенного клиента(тов) установить в значение "да", то после того как клиент авторизует свое подключение, у этого подключения будет поставлена галка "один клиент на порту". Это означает, что при смене мак-адреса (т.е при подключении другого компьютера, ноута, роутера и т.д.) у клиента пароль спрашиваться не будет. Естественно, это имет смысл только для ситуации если к текущему порту подключен только один клиент, т.е в биллинге запоминается "на этом свиче и порту клиент Иванов, неважно какой мак".
Небольшое дополнение: если выбрать учетку клиента и под списком ip кликнуть по маку, то появится возможность вручную поставить эту галку. Т.е. "один клиент на порту" устанавливается _как_бы_ в двух местах. Отличие в том, что в описанном способе можно поставить эту галку ДО того как клиент авторизуется либо вручную будут внесены данные подключения (свич и порт). Т.е. После создания учетки поставили галку и забыли - как только клиент подключится - галка перенесется в связку свич-порт-клиент.
3) пофиксил некоторую ситуацию - так что в любом случае рекомендую обновить модуль
fixedconnect на неуправляемом работает?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #192 : 15 Августа 2014, 10:33:31 » |
|
по идее не будет. Но вроде можно сделать. Только тестировать нужно
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #193 : 15 Августа 2014, 11:59:32 » |
|
по идее не будет. Но вроде можно сделать. Только тестировать нужно
что я туплю.. не будет работать с неуправляемым оборудованием - каким макаром мы узнаем, что клиент изменил точку подключения? Чтоб вы понимали - для модуля все неуправляемое оборудование представляется как свич 0 и порт 0. Переключив в другой порт неуправляемого оборудования - у нас ничего не меняется, для биллинга клиент остался на той же точке подключения
|
|
|
Записан
|
|
|
|
SerjioMati
NoDeny
Старожил
Карма: -4
Offline
Сообщений: 282
|
|
« Ответ #194 : 15 Августа 2014, 12:56:50 » |
|
підскажіть а як правильно добавляти свічі dgs-1100-06/me i dgs-1210-20 в nodeny+?
|
|
« Последнее редактирование: 15 Августа 2014, 13:26:25 от SerjioMati »
|
Записан
|
|
|
|
|