Биллинговая система Nodeny
25 Апреля 2024, 14:58:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Организация VLANов  (Прочитано 8866 раз)
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« : 23 Января 2021, 21:40:33 »

Имеется ethernet порт. На нем адрес 10.1.1.1/8  Необходимо сюда же повесить VLANы с тем же адресом. С другими IP все работает. А вот с этим не хочет.
Разбивать на сегменты, можно. Но у меня не получается с модулем DHCP. Не могу настроить для работы в разных сегментах.
Может кто подскажет с ВЛАНами?
Спасибо.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #1 : 24 Января 2021, 01:03:02 »

Хоть rc.conf покажите может и подскажут
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #2 : 24 Января 2021, 08:38:54 »

Хоть rc.conf покажите может и подскажут

Цитировать
ifconfig_em1="inet 10.1.1.1  netmask 255.0.0.0"
vlans_igb0="vlan210"
create_args_vlan210="vlan 210"
ifconfig_vlan210="inet 100.10.1.1/24"
Это работает. Если добавляю:
Цитировать
ifconfig vlan201 create
ifconfig vlan201 vlan 201 vlandev igb0
ifconfig vlan201 10.1.1.1/8
По 201 ВЛАНу я ничего не вижу.
Я что то не так делаю?
210 ВЛАН я буду убирать, а вот хочц сделать 10 ВЛАНов, но что бы они были на одном адресе
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #3 : 24 Января 2021, 09:54:35 »

Не, братан. Так не пойдет. Это тебе не циска )
Разбивай сеть на сегменты, навешивай разные гетвеи на разные вланы и прописывай в dhcpd   разные подсети.
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #4 : 24 Января 2021, 10:28:42 »

Хорошо, я с этим согласен. Но не могу под разные сегменты прописать dhcp. Файл конфигурации, который будет работать с модулем DHCP и будет делать регистрацию в Nodeny.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #5 : 24 Января 2021, 16:46:49 »

dhcpd.conf:
Цитировать
log-facility local7;
option domain-name-servers 1.1.1.1;

subnet 10.1.1.0 netmask 255.0.0.0 {
    range 10.1.6.0 10.1.10.255;
    interface igb0;
    option routers 10.1.1.1;
    default-lease-time 1800;
    max-lease-time 1800;
    on commit {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-

address);
        set ClientMac = binary-to-ascii(16, 8, ":", substring

(hardware, 1, 6));
        set SwitchMac = "";
        set SwitchPort ="";
        if exists agent.circuit-id
        {
            set SwitchMac = binary-to-ascii(16, 8, ":",

suffix(option agent.remote-id, 6));
            set SwitchPort = binary-to-ascii(10, 8, ":",

suffix(option agent.circuit-id, 1));
        }
        execute("/usr/bin/perl",

"/usr/local/nodeny/modules/dhcp/events.pl", "commit",
                ClientIP, ClientMac, SwitchMac, SwitchPort);
    }
    on expiry {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-

address);
        execute("/usr/bin/perl",

"/usr/local/nodeny/modules/dhcp/events.pl", "expiry",

ClientIP);
    }
    on release {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-

address);
        execute("/usr/bin/perl",

"/usr/local/nodeny/modules/dhcp/events.pl", "release",

ClientIP);
    }
}

subnet 100.1.1.0 netmask 255.255.248.0 {
    range 100.1.4.0 100.1.7.255;
    interface vlan201;
    option routers 100.1.1.1;
    default-lease-time 1800;
    max-lease-time 1800;
    on commit {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-

address);
        set ClientMac = binary-to-ascii(16, 8, ":", substring

(hardware, 1, 6));
        set SwitchMac = "";
        set SwitchPort ="";
        if exists agent.circuit-id
        {
            set SwitchMac = binary-to-ascii(16, 8, ":",

suffix(option agent.remote-id, 6));
            set SwitchPort = binary-to-ascii(10, 8, ":",

suffix(option agent.circuit-id, 1));
        }
        execute("/usr/bin/perl",

"/usr/local/nodeny/modules/dhcp/events.pl", "commit",
                ClientIP, ClientMac, SwitchMac, SwitchPort);
    }
    on expiry {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-

address);
        execute("/usr/bin/perl",

"/usr/local/nodeny/modules/dhcp/events.pl", "expiry",

ClientIP);
    }
    on release {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-

address);
        execute("/usr/bin/perl",

"/usr/local/nodeny/modules/dhcp/events.pl", "release",

ClientIP);
    }
}
не запускается.  В консоли выдается
Цитировать
/usr/local/etc/rc.d/isc-dhcpd: WARNING: failed to start dhcpd
Записан

Кому то Бог дал ручки, а кому то - грабельки.
SerjioMati
NoDeny
Старожил
*

Карма: -5
Offline Offline

Сообщений: 280


Просмотр профиля
« Ответ #6 : 24 Января 2021, 16:57:16 »

Перед
Цитировать
subnet 10.1.1.0 netmask 255.0.0.0 {
поставити
Код:
shared-network igb0{
потім перед
Цитировать
subnet 100.1.1.0 netmask 255.255.248.0 {
додати
Код:
}

shared-network vlan201 {
і вкінці закрити душку
Код:
}
Записан
SerjioMati
NoDeny
Старожил
*

Карма: -5
Offline Offline

Сообщений: 280


Просмотр профиля
« Ответ #7 : 24 Января 2021, 17:00:13 »

Тримайте цілий конфіг спровбуйте так!
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #8 : 24 Января 2021, 17:25:50 »

Тримайте цілий конфіг спровбуйте так!
Спасибо, но таже ошибка. Я раньше так делал, но сейчас проверил.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #9 : 24 Января 2021, 17:43:24 »

rc.conf:
Цитировать
ifconfig_igb0="inet 10.1.1.1  netmask 255.0.0.0"
defaultrouter="x.x.x.x"
sshd_enable="YES"
ifconfig_lo0_alias0="inet 1.1.1.1 netmask 255.255.255.255"
vlans_igb0="vlan201 vlan210"
create_args_vlan201="vlan 201"
create_args_vlan210="vlan 210"
ifconfig_vlan201="inet 100.1.1.1/21"
ifconfig_vlan210="inet 100.10.1.1/21"
igb0fsck_y_enable="YES"
background_fsck="NO"
firewall_enable="YES"
gateway_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
local_unbound_enable="YES"
pf_enable="YES"
mysql_enable="yes"
apache24_enable=YES
ipcad_enable=YES
dhcpd_enable=YES
dhcpd_flags="-q"
dhcpd_withuser=root
Записан

Кому то Бог дал ручки, а кому то - грабельки.
SerjioMati
NoDeny
Старожил
*

Карма: -5
Offline Offline

Сообщений: 280


Просмотр профиля
« Ответ #10 : 24 Января 2021, 17:58:32 »

мені кажеться проблема в масках, якщо 255.0.0.0 для ip 10.x.x.x то повинно бути 10.0.0.0 і также з 100.1.0.0
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #11 : 24 Января 2021, 18:28:29 »

мені кажеться проблема в масках, якщо 255.0.0.0 для ip 10.x.x.x то повинно бути 10.0.0.0 і также з 100.1.0.0
Да только разобрался через IP калькулятор и используя команды:
Цитировать
dhcpd -t
dhcpd -t -cf /dir/dhcpd.conf
Спасибо за помощь.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 199


Просмотр профиля
« Ответ #12 : 24 Января 2021, 21:10:00 »

rc.conf:
Цитировать
ifconfig_igb0="inet 10.1.1.1  netmask 255.0.0.0"
defaultrouter="x.x.x.x"
sshd_enable="YES"
ifconfig_lo0_alias0="inet 1.1.1.1 netmask 255.255.255.255"
vlans_igb0="vlan201 vlan210"
create_args_vlan201="vlan 201"
create_args_vlan210="vlan 210"
ifconfig_vlan201="inet 100.1.1.1/21"
ifconfig_vlan210="inet 100.10.1.1/21"
igb0fsck_y_enable="YES"
background_fsck="NO"
firewall_enable="YES"
gateway_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
local_unbound_enable="YES"
pf_enable="YES"
mysql_enable="yes"
apache24_enable=YES
ipcad_enable=YES
dhcpd_enable=YES
dhcpd_flags="-q"
dhcpd_withuser=root
Попробуй добавить. Вланы свои впиши.
Код:
#####################################
dhcpd_enable=YES
dhcpd_flags="-q"
dhcpd_withuser=root
dhcpd_ifaces="vlan120 vlan320 vlan420 vlan450 vlan520 vlan550 vlan620 vlan720 vlan820 vlan821 vlan920"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
#####################################
Конфиг с работающего сервера, кусок. Заточен под bdcom. Это для авторизации с модулем dhccp, а дальше я их перевожу на статику по dhcp snooping в других вланах, и генерирую конфиг через make_config .
Код:
log-facility local7;
option domain-name-servers 1.1.1.1;
authoritative;
allow unknown-clients;



shared-network vlan821 {


subnet 10.4.21.0 netmask 255.255.255.0 {

    range 10.4.21.1 10.4.21.250;

    interface vlan821;
    option routers 10.4.21.252;
    default-lease-time 2400;

    max-lease-time 1800;
   on commit {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
        set SwitchMac = "";
        set SwitchPort ="";
        if exists agent.circuit-id
        {
            set SwitchMac = binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6));
            set SwitchPort = binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1));
        }
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "commit",
                ClientIP, ClientMac, SwitchMac, SwitchPort);
    }
    on expiry {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "expiry", ClientIP);
    }
    on release {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "release", ClientIP);
    }

}
}





shared-network vlan550 {
...........................................
« Последнее редактирование: 24 Января 2021, 21:41:19 от Gosha » Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #13 : 25 Января 2021, 09:32:29 »

Цитировать
Конфиг с работающего сервера, кусок. Заточен под bdcom. Это для авторизации с модулем dhccp, а дальше я их перевожу на статику по dhcp snooping в других вланах, и генерирую конфиг через make_config .
Спасибо за подсказку. Всю информацию применю. У самого BDcom
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #14 : 03 Февраля 2021, 18:58:06 »

Столкнулся с проблемой. Не во всех ВЛАНах рабоет модуль ДХЦП.
Работает в igb0 и vlan210. А не работает в vlan201 и другие.
Пример в приложении.
Спасибо за подсказку.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!