Перейти до

dhcp+uhw+vlan ?


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

Привіт всім!

Хто поможе вирішити цю ситуацію, або може хто вже реалізував?

 

Наприклад є:

 

(bge1 дивиться в сторону юзерів)

 

vlan1 ip 172.16.1.1/24 vlandev bge1

vlan2 ip 172.16.2.2/24 vlandev bge1

 

спочатку для UHW виділив bge1 ip 10.10.0.0/20

 

При такій схемі ІР невідомим видаються, але відповідно ніякої маршрутизації не вийде

 

Спробував кожному vlan додати alias ip 10.10.0.0/20, тоже венігрет получається тай dhcp пише "dhcpd: Multiple interfaces match the same shared network vlan1 vlan2"

 

-----

Виникла ідея, думаю сама правильна:

всім невідомим в кожному vlan видавати свої ІР, тобто 

vlan1 add 10.10.1.1/24 

vlan2 add 10.10.2.1/24 

 

От і сама суть питання, як заставити dhcp видавати адреса з певногго діапазону відповідно до vlan?

 

subnet 10.10.1.0 netmask 255.255.255.0 (тільки для vlan1)
default-lease-time 3600;
option domain-name "isp";
option subnet-mask 255.255.255.0;
option domain-name-servers 10.10.1.1;
option routers 10.10.1.1;
range 10.10.1.2 10.10.1.254;
}

 

subnet 10.10.2.0 netmask 255.255.255.0 (тільки для vlan2)
default-lease-time 3600;
option domain-name "isp";
option subnet-mask 255.255.255.0;
option domain-name-servers 10.10.2.1;
option routers 10.10.2.1;
range 10.10.2.2 10.10.2.254;
}

 
Чи може ще можна провести ще якесь шаманство в "Персональный шаблон подсети DHCP"?
 
і ще заодно як побороти? - dhcp: WARNING: Host declarations are global. They are not limited to the scope you declared them in.
Відредаговано chinhis
Ссылка на сообщение
Поделиться на других сайтах

Не понятна суть проблемы выдать на интерфейсе диапазон ип

по поводу
dhcp: WARNING: Host declarations are global. They are not limited to the scope you declared them in.
Проверьте скобки во всех секциях конфига

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

Предполагаю, нужно использовать кол-во секций shared-network <название секции> {} равно кол-ву интерфейсов vlan.

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

Дякую Members твоя ідея помогла: "Предполагаю, нужно использовать кол-во секций shared-network <название секции> {} равно кол-ву интерфейсов vlan.", все запрацювало так як я хотів.

 

Якшо комусь цікаво, то треба:

 

1 Трохи підкоректувати шаблони DHCP

global.template

 
option domain-name "Super provider";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 43200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;
 
{SUBNETS}
 

subnets.template

 

shared-network {NETWORK} {
 
subnet {NETWORK} netmask {MASK} {
default-lease-time 3600;
option domain-name "Super provider";
option domain-name-servers 172.16.255.1;
option subnet-mask {MASK};
option routers {ROUTERS};
option dhcp-server-identifier {ROUTERS};
include "/usr/local/etc/multinet/{HOSTS}";
}
}

 

2 прописати персональний шаблон підмережі типу:

 

shared-network 172.16.101.0 {

 
subnet 172.16.101.0 netmask 255.255.255.0 { 
default-lease-time 3600; 
option domain-name "Super provider";
option domain-name-servers 172.16.255.1; 
option subnet-mask 255.255.255.0; 
option routers 172.16.101.1;
option dhcp-server-identifier 172.16.101.1;
include "/usr/local/etc/multinet/conf_101";
}
subnet 10.10.101.0 netmask 255.255.255.0 { 
default-lease-time 300; 
option domain-name "Super provider"; 
option domain-name-servers 172.16.255.1; 
option subnet-mask 255.255.255.0; 
option routers 10.10.101.1; 
option dhcp-server-identifier 10.10.101.1; 
range 10.10.101.2 10.10.101.254; 
}
}
 
Тут ще є не обовязкова опція option dhcp-server-identifier , чи вона потрібна чи ні я ще не відтестив, але точно не мішає )))
Відредаговано chinhis
Ссылка на сообщение
Поделиться на других сайтах
  • 6 months later...
  • 1 month later...
Прописав персональний шаблон по прикладу chinhis
shared-network 172.16.2.0 {

subnet 172.16.2.0 netmask 255.255.255.0 {
default-lease-time 86400;
option domain-name "Super provider";
option domain-name-servers 8.8.8.8; 
option subnet-mask 255.255.255.0;
option routers 172.16.2.1;
option dhcp-server-identifier 172.16.2.1;
include "/usr/local/etc/multinet/conf_2_0.conf";
}
subnet 10.10.2.0 netmask 255.255.255.0 {
default-lease-time 86400;
option domain-name "Super provider";
option domain-name-servers 8.8.8.8;
option subnet-mask 255.255.255.0;
option routers 10.10.2.1;
option dhcp-server-identifier 10.10.2.1;
range 10.10.2.2 10.10.2.254;
}
}

все вроді працює норм, ось тільки сиплять повідомлення відповідно до vlan,

 dhcpd: uid lease 10.10.2.17 for client 48:5b:39:ab:84:70 is duplicate on 172.16.2.0

Я так розумію ці повідомлення через 2 dhcp.

Може підкине хтось ідею як вирішити?

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

Добрый день. Столкнулся с проблемой.

У меня на сервере установлена FreeBSD

На нем нарезаны VLAN

 

rc.conf

ifconfig_bge0="DHCP"
ifconfig_bge1="172.16.6.1/24"
cloned_interfaces="vlan2 vlan3 vlan100 vlan101 vlan102 vlan103 vlan104"
ifconfig_vlan2="inet 172.16.0.1/24 vlan 2 vlandev bge1"
ifconfig_vlan3="inet 172.31.255.1/24 vlan 3 vlandev bge1"
ifconfig_vlan100="inet 172.16.1.1/24 vlan 100 vlandev bge1"
ifconfig_vlan101="inet 172.16.2.1/24 vlan 101 vlandev bge1"
ifconfig_vlan102="inet 172.16.3.1/24 vlan 102 vlandev bge1"
ifconfig_vlan103="inet 172.16.4.1/24 vlan 103 vlandev bge1"
ifconfig_vlan104="inet 172.16.5.1/24 vlan 104 vlandev bge1"

#all needed services
mysql_enable="YES"
apache24_enable="YES"
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/multinet/dhcpd.conf"
dhcpd_ifaces="bge1 vlan3 vlan100 vlan101 vlan102 vlan103 vlan104"
 
ubilling_enable="YES"
ubilling_flags="bge1"
 
#netflow sensor
softflowd_enable="YES"
softflowd_interfaces="bge1"
softflowd_bge1_collector="127.0.0.1:42111"
 
#optional services
memcached_enable="NO"
memcached_flags="-l 127.0.0.1 -m 64"
radiusd_enable="NO"
 
# ==========
#access/shape/nat
firewall_enable="YES"
firewall_nat_enable="YES"
dummynet_enable="YES"
firewall_script="/etc/firewall.conf"
 
# ==========

 

dhcpd.conf

option domain-name "ourisp";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 43200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;


shared-network ourisp {

subnet 172.16.1.0 netmask 255.255.255.0 {
#interface bge1;
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 172.16.1.1;
include "/usr/local/etc/multinet/vok68.conf";
}

subnet 172.16.2.0 netmask 255.255.255.0 {
#interface bge1;
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 172.16.2.1;
include "/usr/local/etc/multinet/vok1.conf";
}

subnet 172.16.3.0 netmask 255.255.255.0 {
#interface bge1;
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 172.16.3.1;
include "/usr/local/etc/multinet/vok3.conf";
}

subnet 172.16.4.0 netmask 255.255.255.0 {
#interface bge1;
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 172.16.4.1;
include "/usr/local/etc/multinet/dep1.conf";
}

subnet 172.16.5.0 netmask 255.255.255.0 {
#interface bge1;
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 172.16.5.1;
include "/usr/local/etc/multinet/vost22.conf";
}

subnet 172.16.6.0 netmask 255.255.255.0 {
#interface bge1;
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 172.16.6.1;
include "/usr/local/etc/multinet/vok19.conf";
}

# Unknown users network
subnet 172.31.255.0 netmask 255.255.255.0 {
#interface vlan3;
default-lease-time 3600;
option domain-name "gromtelecom.net.ua";
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
option routers 172.31.255.1;
range 172.31.255.2 172.31.255.254;
}

}

В итоге в логе DHCP валит

Dec 18 17:00:36 GTBilling dhcpd: WARNING: Host declarations are global.  They are not limited to the scope you declared them in.
Dec 18 17:00:36 GTBilling dhcpd: Internet Systems Consortium DHCP Server 4.1-ESV-R12-P1
Dec 18 17:00:36 GTBilling dhcpd: Copyright 2004-2016 Internet Systems Consortium.
Dec 18 17:00:36 GTBilling dhcpd: All rights reserved.
Dec 18 17:00:36 GTBilling dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Dec 18 17:00:36 GTBilling dhcpd: WARNING: Host declarations are global.  They are not limited to the scope you declared them in.
Dec 18 17:00:36 GTBilling dhcpd: Internet Systems Consortium DHCP Server 4.1-ESV-R12-P1
Dec 18 17:00:36 GTBilling dhcpd: Copyright 2004-2016 Internet Systems Consortium.
Dec 18 17:00:36 GTBilling dhcpd: All rights reserved.
Dec 18 17:00:36 GTBilling dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Dec 18 17:00:36 GTBilling dhcpd: Wrote 0 deleted host decls to leases file.
Dec 18 17:00:36 GTBilling dhcpd: Wrote 0 new dynamic host decls to leases file.
Dec 18 17:00:36 GTBilling dhcpd: Wrote 0 leases to leases file.
Dec 18 17:00:36 GTBilling dhcpd: Multiple interfaces match the same shared network: bge1 vlan3
Dec 18 17:00:36 GTBilling dhcpd: Multiple interfaces match the same shared network: bge1 vlan100
Dec 18 17:00:36 GTBilling dhcpd: Multiple interfaces match the same shared network: bge1 vlan101
Dec 18 17:00:36 GTBilling dhcpd: Multiple interfaces match the same shared network: bge1 vlan102
Dec 18 17:00:36 GTBilling dhcpd: Multiple interfaces match the same shared network: bge1 vlan103
Dec 18 17:00:36 GTBilling dhcpd: Multiple interfaces match the same shared network: bge1 vlan104
Відредаговано GrDEV
Ссылка на сообщение
Поделиться на других сайтах

 

Ткните мне в конфиг где оно совпадает??? Оо

shared-network gromtelecom

 

Вони повинні бути роздільними, для кожного інтерфейсу.

 

И соответственно название должно быть разное?

Например:

shared-network vlan2

{

subnet ...

}

 

shared-network vlan3

{

subnet ...

}

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

 

 

И соответственно название должно быть разное?

Да, собственно они должны быть разными.

Можно фигануть либо "персональными шаблонами" из админки для каждой подсети, либо поправить subnets.template.

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

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

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

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

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

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

Вхід

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

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

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

  • Схожий контент

    • Від Чучундра
      Добрий день.
       
      Буду вдячний якщо хтось поділиться робочим конфігом щоб прокинути на ЛАН порт ОНУ декілька VLAN-ів з тегами.
    • Від Plastilin
      Вітаю. Маю наступний комплект. Ubilling на Debian + Mikrotik CHR як маршрутизатор. Наче все запустилось, але виникло питання яке не вдається розрулити. Читав Wiki, ковиряв, читав знову Wiki, знову ковиряв - не допомогло.
      Чи можливо якось визначити конкретну IP адресу з пулу який видає Mikrotik клієнту через Radius? Мені пропонує обрати наступну вільну адресу з пулу при спробі зміни адреси?
      З цього з'являється додаткове питання, чи можливо контролювати доступ користувачам у яких IP назначений статично, тобто прописаний вручну? Наприклад при зміні статусу не активний - пхати до Firewall Mikrotik правила заборони доступу з IP адреси визначеної вручну, навіть якщо вона не отримана по DHCP.
       
      UPD: з першою частиною знайшов: IP_CUSTOM=1 в alter.ini 
    • Від safelock
      hello.
      How to configure dhcp snooping in zte C320 v2.1.0?
      In c220 I set: 
       
      In C320 v2.1.0 I don't have option to set trust port? how to declared trust port?
       
    • Від olapchuk
      Вечір добрий 
      потрібно підсказка чи це взагалі можливо зробити через snmp в ціско
      як влан створити, видалити і переімінувати розібрався через snmp, якщо комусь цікаво тут написано https://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/45080-vlans.html, якщо треба приклади скину 
      але проблема в наступному, в ціско всі знають є таке штука яка interface vlan **id**
      тут потрібно саме це створити через snmp і задати пару параментрів, його взагалі можна створити через snmp!?
      interface Vlan3**
        no shutdown
        ip address 192.168.***.***/27
      подякував якщо хто тикне куди дивитись
    • Від ibrokeit
      Вітаю!
      Зіштовхнулися з проблемою із вланами на ZTE C300 (2.1.0) GTGHK.
      Загалом все працює нормально, але в окремих вланах просто перестає бігати трафіг, на ону відстутні мак-адреси, хоча статус порта full-1000.
      Якщо із таким же конфігом перевести ону в інший влан — все починає працювати (до певного часу). Виглядає так, що спрацьовує якесь блокування по номеру влану на рівні spanning-tree або детектора кілець (перше відключено, інше, якщо відключати — ситуацію не міняє).
      Чи може хтось підказати в якому напрямі копати рішення проблеми?
      Дякую
×
×
  • Створити нове...