Перейти до

stg и DHCP


Рекомендованные сообщения

Алиасы я у себя прописываю так :

/bin/ip a a 172.32.0.1/24 dev eth0

А ругаться DHCP может не только на интерфейс.

В моем сообщении "Я вижу Ваши темплейты" означает лишь то, что я так описал Ваши сабнеты, но не полный конфиг.

Поищите по форуму - я не раз описывал пляски с бубном вокруг DHCP.

Он не "любит"  запуск с конфигами не из "родной" папки.

Как правило я указываю симлинк не на /etc/dhcp (или как у Вас там), а наоборот с папки DHCP сервера на папку multinet Убиллинга.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

спасибо полазаю покопаюсь на форуме

 

 

а если основным отписать ип 172.32.0.1/20 а 10.0.0.1/24 прикрутить как альяс будет робить?

 

не вариант попробовал неполучилось :-)

 

Я так и прописывал альяс

 

а конфиг дшцп непосредственно меняется убилингом в своей директории

симлинк прописан туда а не от туда :-)

 

и когда генерятся конфиги то напрямую пишутся в  /etc/dhcp/dhcpd.conf

Відредаговано nlo
Ссылка на сообщение
Поделиться на других сайтах
  • 4 weeks later...

уже неделю колдую и нифига не получается

dhcp по прежнему назначает неизвестным юхверям ип с диапазона 10.0.0.0/24

вместо временной зоны

 

вот получился такой конфиг:

 

 

 # /config/dhcp/global.templateddns-update-style none;
option domain-name "odeslan.net";
option domain-name-servers ns1.odeslan.net, ns2.odeslan.net;
default-lease-time 10080;
max-lease-time 20160;
log-facility local7;
shared-network odeslan {
#ubilling static hosts
option time-servers 10.0.0.1;
option domain-name-servers 10.0.0.1;
option broadcast-address 10.0.0.255;
option subnet-mask 255.255.255.0;
option routers 10.0.0.1;
option host-name "odeslan.net";
#


subnet 10.0.0.0 netmask 255.255.255.0 {
                        option time-servers 10.0.0.1;
                        option domain-name-servers 10.0.0.1;
                        option broadcast-address 10.0.0.255;
                        option subnet-mask 255.255.255.0;
                        option routers 10.0.0.1;
                        option host-name "odeslan.net";
                        ddns-hostname "10.0.0.1";
                        ddns-domainname "10.0.0.1";
                        server-name "odeslan.net";
                        max-lease-time 20160;
                        default-lease-time 10080;
                        range 10.0.0.50 10.0.0.254;
                        }
}


    # ##### Unknown users network
    subnet 172.32.0.0 netmask 255.255.240.0 {
        ddns-hostname "tmp.isp";
        ddns-domainname "172.32.0.1";
        default-lease-time 3600;
        option domain-name "tmp.isp";
        option subnet-mask 255.255.240.0;
        option domain-name-servers 172.32.0.1;
        option routers 172.32.0.1;
        range 172.32.0.100 172.32.0.254;
        }
#old static hosts
include "/etc/dhcp/static.conf";
include "/etc/dhcp/multinet/ethernet.conf";
# dynamic hosts

 

что не так делаю?

подскажите плиз а то уже моск кипит.

Ссылка на сообщение
Поделиться на других сайтах

Назовите хоть одну причину, почему им не должно выдавать айпишки из рейнджа 10.0.0.0/24. Диапазон 172.32.0.0 чем-то особенней? Возможно юзера у вас "просто неизвестные" и "очень неизвестные" должны быть? Почему не выдавать юзеру которому дефакто неизвестно что выдавать должно выдаться что-то конкретное, не исходя из того, что оно выше по конфигу?
 

Ссылка на сообщение
Поделиться на других сайтах

Назовите хоть одну причину, почему им не должно выдавать айпишки из рейнджа 10.0.0.0/24. Диапазон 172.32.0.0 чем-то особенней? Возможно юзера у вас "просто неизвестные" и "очень неизвестные" должны быть? Почему не выдавать юзеру которому дефакто неизвестно что выдавать должно выдаться что-то конкретное, не исходя из того, что оно выше по конфигу?

 

Даже если рисую конфиг так:

 

 

# /config/dhcp/global.template
ddns-update-style none;
option domain-name "odeslan.net";
option domain-name-servers ns1.odeslan.net, ns2.odeslan.net;
default-lease-time 10080;
max-lease-time 20160;
log-facility local7;
shared-network odeslan {
#ubilling static hosts
option time-servers 10.0.0.1;
option domain-name-servers 10.0.0.1;
option broadcast-address 10.0.0.255;
option subnet-mask 255.255.255.0;
option routers 10.0.0.1;
option host-name "odeslan.net";
#


        # ##### Unknown users network
        subnet 172.32.0.0 netmask 255.255.240.0 {
                ddns-hostname "tmp.isp";
                ddns-domainname "172.32.0.1";
                default-lease-time 3600;
                option domain-name "tmp.isp";
                option subnet-mask 255.255.240.0;
                option domain-name-servers 172.32.0.1;
                option routers 172.32.0.1;
                range 172.32.0.100 172.32.0.254;
                }
#old static hosts
include "/etc/dhcp/static.conf";
# dynamic hosts
include "/etc/dhcp/multinet/ethernet.conf";
subnet 10.0.0.0 netmask 255.255.255.0 {
                        option time-servers 10.0.0.1;
                        option domain-name-servers 10.0.0.1;
                        option broadcast-address 10.0.0.255;
                        option subnet-mask 255.255.255.0;
                        option routers 10.0.0.1;
                        option host-name "odeslan.net";
                        ddns-hostname "10.0.0.1";
                        ddns-domainname "10.0.0.1";
                        server-name "odeslan.net";
                        max-lease-time 20160;
                        default-lease-time 10080;
                        range 10.0.0.50 10.0.0.254;
                        }
}

 

то всё равно выдаются ип с подсети 10.0.0.0/24

что я делаю не так? я за неделю все перепробовал во всех последовательностях!

Ссылка на сообщение
Поделиться на других сайтах

Даже если рисую конфиг так:

 

...

 

то всё равно выдаются ип с подсети 10.0.0.0/24

что я делаю не так? я за неделю все перепробовал во всех последовательностях!

А чем, по сути, отличаются у вас сабнеты 172.32.0.0 и 10.0.0.0? Правильно, ничем. dhcpd волен выбирать любой для раздачи.

Чтобы анонимусам выдавались „особенные“ адреса надо либо играться с пулами и классами, прописывая в них логику «кого-куда», либо оставить только один сабнет.

Ссылка на сообщение
Поделиться на других сайтах

Что это?!  :wacko:  :facepalm:

 

#ubilling static hosts
option time-servers 10.0.0.1;
option domain-name-servers 10.0.0.1;
option broadcast-address 10.0.0.255;
option subnet-mask 255.255.255.0;
option routers 10.0.0.1;
option host-name "odeslan.net";
#

 

И чем это отличается от этого?   ;)

 

subnet 10.0.0.0 netmask 255.255.255.0 {
                        option time-servers 10.0.0.1;
                        option domain-name-servers 10.0.0.1;
                        option broadcast-address 10.0.0.255;
                        option subnet-mask 255.255.255.0;
                        option routers 10.0.0.1;
                        option host-name "odeslan.net";

 

Зачем дублировать это...

 

 max-lease-time 20160;
 default-lease-time 10080;

 

...если оно есть уже здесь?  ;)

 

# /config/dhcp/global.template
ddns-update-style none;
option domain-name "odeslan.net";
option domain-name-servers ns1.odeslan.net, ns2.odeslan.net;
default-lease-time 10080;
max-lease-time 20160;

log-facility local7;

 

Что здесь вообще не понятно..

 

#old static hosts
include "/etc/dhcp/static.conf";
# dynamic hosts
include "/etc/dhcp/multinet/ethernet.conf";

 

Вообще убийственно!  :facepalm:

 

range 10.0.0.50 10.0.0.254;

Примечание: `range` используется для динамической раздачи адресов! ДИНАМИЧЕСКОЙ, без привязки к маку!  :facepalm:

 

А где у вас include файла с хостами подсети?  :blink:

 

Такое впечатление что вы с другой планеты, не?  :huh::)

 

Самая маленькая подсказка:

 

Это глобальный шаблон. Впишите сюда всё, что есть общее для всех подсетей, то что будет выдаваться всем.

# config/dhcp/global.template

ddns-update-style none;
option domain-name "odeslan.net";
option domain-name-servers ns1.odeslan.net, ns2.odeslan.net;
default-lease-time 10080;
max-lease-time 20160;
log-facility local7;

shared-network odeslan {

    {SUBNETS}
	
    # UNKNOWN USERS NETWORK:
    subnet 172.32.0.0 netmask 255.255.240.0 {
		default-lease-time 3600;
		option domain-name "odeslan.tmp";
		option subnet-mask 255.255.240.0;
		option domain-name-servers 172.32.0.1;
		option routers 172.32.0.1;
		range 172.32.0.2 172.32.31.254;
	}
}

Это шаблон подсетей. Можно вставить в качестве персонального шаблона в модуле "DHCP":

# config/dhcp/subnet.template

subnet {NETWORK} netmask {MASK} {
	option domain-name-servers {ROUTERS};
	option time-servers {ROUTERS};
	option subnet-mask {MASK};
	option routers {ROUTERS};

	ddns-hostname "{ROUTERS}";
	ddns-domainname "{ROUTERS}";
	server-name "odeslan.net";

	include "/usr/local/etc/multinet/{HOSTS}";
}
Відредаговано ub_mikrotik
Ссылка на сообщение
Поделиться на других сайтах

думаю нужно немного изменить конф.

 

subnet 10.0.0.0 netmask 255.255.255.0 {
                        option time-servers 10.0.0.1;
                        option domain-name-servers 10.0.0.1;
                        option broadcast-address 10.0.0.255;
                        option subnet-mask 255.255.255.0;
                        option routers 10.0.0.1;
                        option host-name "odeslan.net";
                        ddns-hostname "10.0.0.1";
                        ddns-domainname "10.0.0.1";
                        server-name "odeslan.net";
                        max-lease-time 20160;
                        default-lease-time 10080;
                        
# инклуд должен быть тут
include "/etc/dhcp/multinet/ethernet.conf";
                        }

   subnet 172.32.0.0 netmask 255.255.240.0 {
                ddns-hostname "tmp.isp";
                ddns-domainname "172.32.0.1";
                default-lease-time 3600;
                option domain-name "tmp.isp";
                option subnet-mask 255.255.240.0;
                option domain-name-servers 172.32.0.1;
                option routers 172.32.0.1;
                range 172.32.0.100 172.32.0.254;
                }

Відредаговано felixio_01
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

О!
Вот в таком конфиге заработало:

 

 

# config/dhcp/global.template


ddns-update-style none;
option domain-name "odeslan.net";
option domain-name-servers ns1.odeslan.net, ns2.odeslan.net;
default-lease-time 10080;
max-lease-time 20160;
log-facility local7;


shared-network odeslan {
#Local odeslan network
subnet 10.0.0.0 netmask 255.255.255.0 {
                        option time-servers 10.0.0.1;
                        option domain-name-servers 10.0.0.1;
                        option broadcast-address 10.0.0.255;
                        option subnet-mask 255.255.255.0;
                        option routers 10.0.0.1;
                        option host-name "odeslan.net";
                        ddns-hostname "10.0.0.1";
                        ddns-domainname "10.0.0.1";
                        server-name "odeslan.net";
                        max-lease-time 20160;
                        default-lease-time 10080;


#old static hosts
include "/etc/dhcp/static.conf";
# dynamic hosts
include "/etc/dhcp/multinet/ethernet.conf";
                        }
# UNKNOWN USERS NETWORK:
   subnet 172.32.0.0 netmask 255.255.240.0 {
                ddns-hostname "tmp.isp";
                ddns-domainname "172.32.0.1";
                default-lease-time 3600;
                option domain-name "tmp.isp";
                option subnet-mask 255.255.240.0;
                option domain-name-servers 172.32.0.1;
                option routers 172.32.0.1;
                range 172.32.0.100 172.32.0.254;
                }


}

 

 


Спасибо огромное за помощь!

ну как обычно настроен заворот на фрейволе поднят отдельный хост
и когда юзверя перебрасывает на страничку рога и копыта неизвестное оборудование.
пишет что случилась странная ошибка и никаких номеров не выдаёт
может я что то упустил из виду?

Выдаёт ошибку:

DEBUG: EXEPTION_PASS_UNIQ

Что не так то?

Відредаговано nlo
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

В модуль "Редактирование пароля" зайдите.

Эмм...

А где это?

если вы имеете в виду это: http://billing.isp/?module=passwordedit

То там пусто а в контексной справке написано:

С помощью данного модуля происходит изменение пароля пользователя.

Пароль может содержать заглавные и строчные буквы латинского алфавита, арабские цифры.

 

сравнил с демкой http://demo.ubilling.net.ua:9999/billing/?module=passwordedit

один в один.

что не так то?

думал может API не берёт с внешнего ип открыл доступ с 127.0.0.1 проверил работает с сервера открывается в браузере что надо.

в тупике короче йя.

Это http://billing.isp/?module=passiveedit&username=iPhone работает

и это http://billing.isp/?module=passwordedit&username=iPhone тоже работает.

хм ничего не понимаю....

Відредаговано nlo
Ссылка на сообщение
Поделиться на других сайтах

А еще он должен говорить "аяяяй, у вас тут вагон пользователей с одинаковыми паролями".

спасибо!!!!

всё заработало!!!

и правда утро вечера мудренее :-)

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...