Биллинговая система Nodeny

Главная категория => Общий раздел => Тема начата: killall от 19 Мая 2010, 19:25:12



Название: dchp несколько вопросов.
Отправлено: killall от 19 Мая 2010, 19:25:12
Хочу задать несколько вопросов по дхцп.
1) В конфиге для каждого пользователя прописано
Код:
option host-name "name";
Почемуто винда упорно не хочет принимать ето имя. Собственно сам вопрос, как можно через дхцп раздать имена для клиентов.
2) В нете нашел мануал как черех дхцп отдавать статический маршрут.
   
Код:
option ms-classless-static-routes 24, 10, 110, 0, 10, 110, 0, 1;
   option rfc3442-classless-static-routes 24, 10, 110, 0, 10, 110, 0, 1;
Цель пустить локальный трафик через сервер. (Тупые свитчи стоят).
конфиг сети: серв 10,110,0,1. клиенты 10,110,0,0/24. Вопрос: Можноли юзать данный конфиг, или ето чемто черевато?


Название: Re: dchp несколько вопросов.
Отправлено: Cell от 19 Мая 2010, 21:16:26
Не совсем понятно что ты хочешь сделать, вот в чем проблема, а так вообще-то штука рабочая, активно используем, т.к. часть локальных ресурсов находится за отдельным роутером.


Название: Re: dchp несколько вопросов.
Отправлено: Aivanzipper от 19 Мая 2010, 22:41:32
Почемуто винда упорно не хочет принимать ето имя. Собственно сам вопрос, как можно через дхцп раздать имена для клиентов.

dhcp можно только связать с dns и делать там соответствующие записи. Имя компьютера невозможно установить при помощи dhcp.


Название: Re: dchp несколько вопросов.
Отправлено: evp от 20 Мая 2010, 11:35:33
Возможно, подойдет следующая конструкция:
Код:
group { 
 <filtr net='ххх.ххх.ххх.ххх/хх' dopdata-_mac='^[a-fA-F0-9]{2}(?::[a-fA-F0-9]{2}){5}$'>
 host <lat_login> {option host-name "<lat_login>.example.com"; hardware ethernet <dopdata-_mac>; fixed-address <ip>;}</filtr>
  }
В составе более общей, к примеру:
Код:
/usr/local/nodeny/nomake_dhcpd.template

<file>/usr/local/etc/dhcpd.conf</file>
<reload>/usr/local/etc/rc.d/isc-dhcpd restart</reload>
<template>1</template>

option domain-name "example.com";
option smtp-server ххх.ххх.ххх.ххх;
default-lease-time 36000;
max-lease-time 72000;
min-lease-time 600;
ddns-update-style none;
authoritative;

shared-network NameYourNetwork {
  subnet ххх.ххх.ххх.ххх netmask ххх.ххх.ххх.ххх {
  option domain-name-servers ххх.ххх.ххх.ххх, ххх.ххх.ххх.ххх;
  option routers ххх.ххх.ххх.ххх;
  option subnet-mask ххх.ххх.ххх.ххх;}
group {
<filtr net='ххх.ххх.ххх.ххх/хх' dopdata-_mac='^[a-fA-F0-9]{2}(?::[a-fA-F0-9]{2}){5}$'>
 host <lat_login> {option host-name "<lat_login>.example.com"; hardware ethernet <dopdata-_mac>; fixed-address <ip>;}</filtr>
  }}
Разумеется, lat_login должен удовлетворять правилам доменных имен. Иначе ошибок в работе DHCP не избежать.
Кажется, чтобы все корректно работало, нужно настроить динамическое обновление DNS (в примере выше это не сделано). Абсолютно неважно принимает Windows имя, присвоенное DHCP или нет. Конечно, она не будет менять имя компьютера, но при должной настройке все хосты найдут искомый компьютер по адресу <lat_login>.example.com.


Название: Re: dchp несколько вопросов.
Отправлено: ale-x от 11 Сентября 2010, 21:55:21
Знающие perl помогите!
Нужно сделать фильтр по IP адресам в доп. данных, вернее по последним двум частям, пока в нете нашел конструкцию:
([1-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]) для первого и последнего октетов, но не осилил ее применить.

Что нужно: выбрать ip вида - 192.168.5[1 или 2].x

т.е. чтоб выбирало 192.168.51.241, 192.168.52.28 и т.д.

пытался написать:
<filtr dopdata-_lanip='^192.168.5([1-2]).([1-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$'>
но не пашет.

и еще попутный вопрос:
есть сателлит (почти настроил) который подключается к основной базе (район №1) и обслуживает район №2, будет ли nomake.pl на нем делать выборку из users если у саттелита доступ только к users_linkom? Подозреваю что нет, но хотелось бы точно знать, а если можно сделать - то как?


Название: Re: dchp несколько вопросов.
Отправлено: ale-x от 11 Сентября 2010, 22:13:42
На первый вопрос ответ нашел: <filtr dopdata-_lanip='^192.168.5([1-2]).([0-9]|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])$'>


Название: Re: dchp несколько вопросов.
Отправлено: Elisium от 12 Сентября 2010, 11:34:52
На первый вопрос ответ нашел: <filtr dopdata-_lanip='^192.168.5([1-2]).([0-9]|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])$'>

Имхо, можно проще написать.
Адреса же будут выдаваться биллингом, поэтому часть проверок можно не делать:
Код:
^192\.168\.5[1|2]\.\d{1,3}$

Вот, кстати, полезная ссылка - RegExp калькулятор (http://regexpres.narod.ru/calculator.html) ))
Сам все время пользуюсь, если нужно чтото по-быстрому проверить.


Название: Re: dchp несколько вопросов.
Отправлено: ale-x от 12 Сентября 2010, 12:46:24
Адреса будут вписываться вручную, т.к. это IP из локалки, биллинг выдает IP для vpn подключения.


Название: Re: dchp несколько вопросов.
Отправлено: Cell от 13 Сентября 2010, 07:12:10
а что мешает создать дополнительное поле с локальным адресом ?


Название: Re: dchp несколько вопросов.
Отправлено: ale-x от 13 Сентября 2010, 09:52:18
 :) все так и сделано, просто была проблема сделать выборку.

Остался еще вопрос: есть сателлит (почти настроил) который подключается к основной базе (район №1) и обслуживает район №2, будет ли nomake.pl на нем делать выборку из users если у саттелита доступ только к users_linkom? Подозреваю что нет, но хотелось бы точно знать, а если можно сделать - то как?


Название: Re: dchp несколько вопросов.
Отправлено: stix от 13 Сентября 2010, 10:26:07
посмотри nomake.pl
сделаешь удивительное открытие по поводу sat.cfg