Jump to content
Калькуляторы

Сеть без статических адресов.

Здравствуйте.

 

Подскажите, а можно ли в принципе построить сеть только с динамическими адресами, т.е. вообще без статических?

Собственно предыстория вопроса проста. Когда начал активно использовать виртуализацию, то естественным образом количество машин в сети стало часто и активно меняться, то в большую, то в меньшую сторону. Соответственно старые методы, где mac приколочен к ip, а тот в свою очередь к dns, стали сильно напрягать. Для облегчения своего существования была настроена связка из isc-dhcp-server + bind9 с динамическим обновлением зон. Но в этой связке под debian linux есть некие изъяны, в виде того что dhcp сервер не запускается на несконфигурированном интерфейсе, который может быть настроен только статически.

 

Поделитесь опытом.

Share this post


Link to post
Share on other sites

On 10/23/2021 at 11:50 PM, RN3DCX said:

ip приколочен к DNS ?

Ну как бы да. DNS получает доменное имя, а возвращает IP адрес. Если IP постоянно меняется, надо эту связку как то поддерживать. Можно это делать ручками в файле зон, можно что бы DHCP дела это за тебя.

Share this post


Link to post
Share on other sites

On 10/24/2021 at 1:51 AM, Ivan_83 said:

APIPA условно говоря, в IPv6 оно изначально встроено как линк локал адреса.

mDNS.

APIPA(zerroconf) можно установить не на все устройства. В железной сети есть много устройств, на которых это добро вряд ли когда то будет работать. Неужели нельзя заставить DHCP конфигурировать интерфейс на котором он сам поднимается?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

В 25.10.2021 в 15:03, torm84 сказал:

Неужели нельзя заставить DHCP конфигурировать интерфейс на котором он сам поднимается?

Вы можете использовать zeroconf для поднятия такого интерфейса - zeroconf найдет свободный IP в подсети и встанет на него. А уже на этом полученом айпишнике от zeroconf и запустите dhcp-сервер.

Тут очень большой простор для мазохизма.

Share this post


Link to post
Share on other sites

В 25.10.2021 в 11:03, torm84 сказал:

Неужели нельзя заставить DHCP конфигурировать интерфейс на котором он сам поднимается?

На имеющихся нет, нужно патчить.

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

 

В 25.10.2021 в 11:15, alibek сказал:

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

С этим есть некоторые сложности :)

Нет, вообще то дхцп сервер может сочетаться с клиентом, насколько помню дхцп сервера обычные работают с сырыми сокетами, и умеют ловить и слать пакеты с 0.0.0.0 и 255.255.255.255.

Соответственно особо умный дхцп сервер может стартануть, поймать пакет от своего же дхцп клиента, по маку понять что это свой интерфейс, выдать туда аренду по длиньше и тот же самый IP дхцп сервера для продления потом аренды. Если клиент этим не подавится то дальше должно работать.

Вопрос только в том, чтобы кто то это закодил.

Как я отметил выше, намного проще закодить конфигуринг интерфейса в скриптах стартующих дхцп сервер.

 

Под IPv4 я бы даже не стал тратить время чтобы что то написать.

Share this post


Link to post
Share on other sites

Я понял, собственно проблема похоже в том что никто такой DHCP не делал никогда. В таком случае наверно проще будет вынести функционал DHCP и DNS на гипервизор из виртуального окружения. Тогда можно получить виртуальную сеть с динамическим распределением IP.  Но при этом игрища с DHCP и DNS на гипервизоре будут вызывать не хилый головняк, если захочется сменить что нибудь...

Share this post


Link to post
Share on other sites

Есть же вариант заскриптовать запуск дхцп сервера чтобы скрипт перед запуском вешал адрес.

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.