Author Topic: Выдача DHCP по MAC'у  (Read 3603 times)

crewdk

  • Zen Apprentice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Выдача DHCP по MAC'у
« on: November 21, 2013, 02:11:41 pm »
В настройках сети создал объект, добавил туда 2 машины с маками и IP соответтсвенно.
Объект добавил в раздел "зарезервированных" в настройках DHCP. На первую машину статика по MAC'у выдаётся, на вторую - нет. На вторую упорно выдаётся IP из основного пула DHCP. Пробовал уменьшать время аренды (думал аренда кончится и IP обновиться) - эфекта ноль.

Что я делаю не так и как мне настроить нормально DHCP? :(

Sand_man

  • Zen Samurai
  • ****
  • Posts: 280
  • Karma: +24/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #1 on: November 22, 2013, 05:41:04 am »
А в MAC-е случаем не ошибся? У меня порядка 20 машин так получают IP без проблем. И аренду можно было не менять - адрес запрашивается при каждом, грубо говоря, включении компьютера. Ну или при отключении-подключении к сети. Ещё был геморрой (ну это было один раз, так что вряд ли) с одной сетевой - меняла сама МАС каждый день. Выкинул, поставил новую, всё успокоилось на этом.

crewdk

  • Zen Apprentice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #2 on: November 22, 2013, 07:10:31 am »
Выводы с подопытной машины:

$ ifconfig
Code: [Select]
eth0      Link encap:Ethernet  HWaddr 08:60:6e:7e:91:6b 
          inet addr:192.168.1.220  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a60:6eff:fe7e:916b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3175 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1424 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2527954 (2.5 MB)  TX bytes:137550 (137.5 KB)
          Interrupt:41 Base address:0x8000

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:240 (240.0 B)  TX bytes:240 (240.0 B)

lxcbr0    Link encap:Ethernet  HWaddr 46:54:70:08:50:43 
          inet addr:10.0.3.1  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::4454:70ff:fe08:5043/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:10545 (10.5 KB)

$ cat /etc/network/interfaces
Code: [Select]
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet dhcp

Скрины с настройками Zen

Настройки объектов: http://crewdk.ru/fscapture/2013-11-22_100515.jpg
по первому маку выдаётся нормально, по второму - нет

Назначение пулла и диапазона фиксированных адресов - http://crewdk.ru/fscapture/2013-11-22_100734.jpg

Ну и под конец морда самого даша со списком выданных адресов - http://crewdk.ru/fscapture/2013-11-22_100901.jpg

Я повторю свой вопрос - что я делаю не так?

crewdk

  • Zen Apprentice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #3 on: November 22, 2013, 08:05:55 am »
Полез пока смотреть как настраивать DHCP сервер вручную и появились у меня новые вопросы:

1. Как можно объяснить "пустой" файл /etc/default/isc-dhcp-server при работающем DHCP сервере? Т.е. в нём не прописан ни один интерфейс.

2. В /etc/dhcp/dhcpd.conf я нашёл прописанную статику, НО только для первой указанной мною машины:

Code: [Select]
# DHCP server is authoritative for all networks
authoritative;

# extra options
# RFC3442 routes
option rfc3442-classless-static-routes code 121 = array of integer 8;
# MS routes
option ms-classless-static-routes code 249 = array of integer 8;

pid-file-name "/var/run/dhcp-server/dhcpd.pid";

ddns-update-style none;

option domain-name-servers 172.23.11.129, 8.8.8.8;

allow booting;
allow bootp;

default-lease-time 1800;
max-lease-time 7200;


        shared-network eth1 {



                next-server *.*.*.*;
                option tftp-server-name "*.*.*.*";


    subnet 192.168.1.0 netmask 255.255.255.0 {

            option routers 192.168.1.100;
            option domain-name-servers 192.168.1.100;
                option ntp-servers 192.168.1.100;
                default-lease-time 1800;
                max-lease-time 7200;


            pool {




                range 192.168.1.220 192.168.1.254;
            }
        }

        group {

            option routers 192.168.1.100;
            option domain-name-servers 192.168.1.100;
                option ntp-servers 192.168.1.100;
                default-lease-time 1800;
                max-lease-time 7200;


       group {


           host --------------- {
              hardware ethernet 90:2B:34:41:82:56;
              fixed-address 192.168.1.3;


                          }
           }
        }
       
       
       
       
}       

А где второй?!

crewdk

  • Zen Apprentice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #4 on: November 22, 2013, 09:02:15 am »
В результате отключил нафиг DHCP в Zen, вручную отредактировал конфиги - всё заработало.


PS: Не, я понимаю, что Zen позиционирует себя прежде всего как коммерческий продукт, но такие
косяки не красят даже бесплатный "demo" вариант.


PPS: Чисто ради интереса - вопрос остаётся открытым. Как это корректно сделать средствами Zen через даш?

bubnov-pi

  • Zen Samurai
  • ****
  • Posts: 425
  • Karma: +27/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #5 on: November 22, 2013, 09:05:00 am »
Странно... у меня всё работает (и конфиг включает все объекты групп статических адресов).
А настройки точно сохранены? Просто после ручной правки конфигов, все правки "слетают" после сохранения из вэбморды...

corwin-mg

  • Zen Warrior
  • ***
  • Posts: 246
  • Karma: +1/-1
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #6 on: November 22, 2013, 11:54:23 am »
В результате отключил нафиг DHCP в Zen, вручную отредактировал конфиги - всё заработало.


PS: Не, я понимаю, что Zen позиционирует себя прежде всего как коммерческий продукт, но такие
косяки не красят даже бесплатный "demo" вариант.


PPS: Чисто ради интереса - вопрос остаётся открытым. Как это корректно сделать средствами Zen через даш?
Оно бывает работает, а бывает нет : ) Всё зависит от того, какую версию ты изначально поставил и как обнвлялся. С привязкой мака к адресу в DHCP у Zen - всегда как лотерея, блин.

crewdk

  • Zen Apprentice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #7 on: November 22, 2013, 12:46:31 pm »
Странно... у меня всё работает (и конфиг включает все объекты групп статических адресов).
А настройки точно сохранены? Просто после ручной правки конфигов, все правки "слетают" после сохранения из вэбморды...

Хм... Слетают даже если аналогичный модуль отключен? Повторяю - я сперва отключил "родной" модуль DHCP в вебморде Zen, а потом уже только начал экспериментировать с ручным редактированием конфигов.

Оно бывает работает, а бывает нет : ) Всё зависит от того, какую версию ты изначально поставил и как обнвлялся. С привязкой мака к адресу в DHCP у Zen - всегда как лотерея, блин.

Изначально Zen 3.2 х64. Обновлял исключительно из даша.
На моей памяти это уже не первый модуль, который проще отключить от вебморды и настроить руками :)

crewdk

  • Zen Apprentice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #8 on: December 17, 2013, 02:33:35 pm »
Как ВООБЩЕ отключить DHCP в сборке?! Каждый раз при загрузке\сохранении конфигурации Zen переписывает мой конфиг ВРУЧНУЮ установленного DHCP сервера своими кривыми конфигами.

Выглядит это примерно так:

Например при старте машины нормально запускается MOЙ dhcp сервер с МОИМИ конфигами. Всё счастливы и танцуют.... Через 5-10 мнут Zen перезаписывает мой конфиг (со всеми пуллами, резервами и т.д.)  СВОИМ гадским и кривым конфигом и при этом вырубает dhcp вообще нафиг! При этом модуль самого dhcp в настройках Zen ВЫРУБЛЕН ввиду своей кривости!!! (см. начало темы)

Меня это начинает доставать уже....

corwin-mg

  • Zen Warrior
  • ***
  • Posts: 246
  • Karma: +1/-1
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #9 on: December 17, 2013, 02:49:36 pm »
Нужно найти файлы шаблонов и там поправить, как надо. Тогда он будет включать твои настройки и будет переписывать конфиг как требуется. Шаблоны - это файлы с расширением .mas. find / | grep .mas

crewdk

  • Zen Apprentice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #10 on: December 17, 2013, 02:58:11 pm »
Спасибо за быстрый ответ. Похоже вот тут всё.

Code: [Select]
/usr/share/zentyal/stubs/
Если просто удалить\переместить отсюда папку dhcp будет ли машина нормально стартовать?

corwin-mg

  • Zen Warrior
  • ***
  • Posts: 246
  • Karma: +1/-1
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #11 on: December 17, 2013, 03:18:44 pm »
Лучше этого не делать : )

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #12 on: December 17, 2013, 04:25:17 pm »
Как ВООБЩЕ отключить DHCP в сборке?!

Взять и выключить модуль DHCP В веб-морде.

crewdk

  • Zen Apprentice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #13 on: December 17, 2013, 08:32:38 pm »
Как ВООБЩЕ отключить DHCP в сборке?!

Взять и выключить модуль DHCP В веб-морде.

Для тех кто ..... не совсем внимательно читает:

..... При этом модуль самого dhcp в настройках Zen ВЫРУБЛЕН ввиду своей кривости!!! (см. начало темы)


.... Повторяю - я сперва отключил "родной" модуль DHCP в вебморде Zen, а потом уже только начал экспериментировать с ручным редактированием конфигов.


В результате отключил нафиг DHCP в Zen, вручную отредактировал конфиги - всё заработало.


bobrovv

  • Zen Apprentice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: Выдача DHCP по MAC'у
« Reply #14 on: January 03, 2014, 04:06:21 pm »
такая же фигня, завел 3 пользователей, 2 получают норм адреса, 3-й ни хрена - берет из разрешенного диапазона .... хотя, о мысля появилась, я ему назначил адрес из того диапазона котор выдается автоматом, т.е. автоматом дает от 50-го до 90-го, а ему жесткий поставил 60, сейчас попробую диапазон задрать вверх от 80-го и посмотрим.