LINUX.ORG.RU

если у тебя dhcp то файл /etc/network/interfaces будет выглядеть типа

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

и никакие gateway там прописывать не надо.

anonymous
()
Ответ на: комментарий от torm7

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

anonymous
()
Ответ на: комментарий от torm7

Как, по вашему, днс имя шлюза разрешится в ip по имени, если для того, чтобы обратиться к днс, надо пойти через шлюз?.. Нет, только ip адрес.

keir ★★
()
Ответ на: комментарий от keir

Если ДНС поднят на той же машине, то никуда ходить не надо.

torm7
() автор топика
Ответ на: комментарий от torm7

The router option specifies a list of IP addresses for routers on the client's subnet.

anc ★★★★★
()
Ответ на: комментарий от torm7

Так это не работает, DNS сервер указывается через IP, шлюз указывается через IP.

Для того, чтобы работал DHCP и DNS серверы на машине, где они запущены должны быть статические IP адреса.

Ты решаешь не ту задачу, которая тебе нужна. Лучше опиши какая у тебя проблема и мы разберёмся как тебе помочь.

Тем способом, которым идёшь ты решения не найдёшь.

anonymous
()
Ответ на: комментарий от anonymous

Ну или найдёт, но это будет концептуальное искусство, а не реальная сеть.

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Реальная задача: разворачивать виртуалки, одна из которой будет маршрутизатором, другая будет содержать dns и dhcp, третья СУБД, четвертая выступать сервером http и т.д.

Вот это хочется делать без секса со статическими адресами.

torm7
() автор топика

Подскажите, можно ли в этом файле использовать DNS имена? Например опция Gateway?

Нельзя:

gateway address
    Default gateway (dotted quad)

Это актуально, если Gateway получает адрес по DHCP.

ты раздаешь адрес гетвею по dhcp? Это странно, ну задай ему в dhcpd статический lease.

Kolins ★★★
()
Ответ на: комментарий от torm7

Задавай только маршрутизатору статический адрес, а остальным по dhcp раздавай. Если у тебя не виртуалки, а контейнеры (docker, k8s), то там адреса раздаются внутренними пеханизмами автоматически и поищи инфу про это

Kolins ★★★
()
Ответ на: комментарий от Kolins

К маршрутизатору автоматом прибавляется dhcp сервер и похоже dns.

Итого в лучшем случае 1 статический IP, если gatway, dns и dhcp на одной виртуалке.

Так наверно проще эти функции вынести на гипервизор. Тогда в виртуальной сети будет чисто динамическая конфигурация…

torm7
() автор топика
Ответ на: комментарий от torm7

Настройкой сети в виртуальной среде занимается гипервизор, ну либо другая виртуалка или реальный комп в основной сети, если виртуальная сеть объединена в мост с реальной сетью.

anonymous
()
Ответ на: комментарий от torm7

шлюз и днс сервер должны иметь статические ип.
потому что в днцп шлюз и днс отдается в виде ип, а не имени.
емнип это в рфц написано.

Minona ★★☆
()

/etc/network/interfaces

установи вот такое

# apt install dhcpcd5

и забудь про interfaces как про страшный сон - даже можешь все строки в нем закоментить

anonymous
()
Ответ на: комментарий от Minona

Это да, но ДХЦП перед тем как отдать ИП может сбегать к ДНС, для того что бы спросить этот ИП. И совсем не обязательно в dhcpd.conf указывать ИП, вместо ДНС.

torm7
() автор топика
Ответ на: комментарий от torm7

Так никто в здравом уме не делает. DNS и роутерам надо давать статические адреса. Свитчам и OOB-интерфейсам физических серверов — тоже, да и вообще любым менеджмент-интерфейсам.

anonymous
()
Ответ на: комментарий от Minona

к какому днс он побежит, если у тебя днс сервер будет получать ип от днцп?☺

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

Так никто в здравом уме не делает. DNS и роутерам надо давать статические адреса. Свитчам и OOB-интерфейсам физических серверов …

Ну как то «так себе» в среде виртуализации конфигурировать статические маршруты на неопределенном количестве ВМ. Сейчас виртуализация становится доступной не только большим корпорациям, которые могут на эту задачу посадить человека с ЗП. А своё время на такой секас тратить жалко.

torm7
() автор топика
Ответ на: комментарий от torm7

Ну как то «так себе» в среде виртуализации конфигурировать статические маршруты на неопределенном количестве ВМ. Сейчас виртуализация становится доступной не только большим корпорациям, которые могут на эту задачу посадить человека с ЗП. А своё время на такой секас тратить жалко.

Тебе никто не предлагает делать статикой всё. Только критичные для работы сети узлы.

С другой стороны, у меня в проде все более-менее важные виртуалки используют статику, потому что нет ничего печальнее, чем смена адреса критически важного сервиса и протухший DNS-кэш на клиенте.

anonymous
()
Ответ на: комментарий от torm7

И ещё дополню.

А своё время на такой секас тратить жалко.

Открой для себя terraform, например.

Ну как то «так себе» в среде виртуализации конфигурировать статические маршруты на неопределенном количестве ВМ

Что именно подразумевается под статическими маршрутамм? С DHCP они не становятся динамическими.

anonymous
()
Ответ на: комментарий от torm7

Вот читаю...слова все знакомые, а в предложения не складываются. Так и не могу понять что у тебя за схема и какую задачу пытаешься решить

Kolins ★★★
()
Ответ на: комментарий от Kolins

Представь себе гипервизор, на нем создан интерфейс моста(br0), на гипервизоре крутится несколько виртуалок, выполняющих разные функции, воткнутые в этот мост.

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

Вопрос, как настроить интерфейс DHCP сервера, если gateway это гипервизор и он получает адрес по DHCP

torm7
() автор топика
Последнее исправление: torm7 (всего исправлений: 3)
Ответ на: комментарий от torm7

ты забыл уточнить что сам DHCPD в виртуалке ☺

Minona ★★☆
()
Ответ на: комментарий от torm7

Представь себе гипервизор

Гипервизер кто? ESXI/VirtualBox/Proxmox/???

на нем создан интерфейс моста(br0)

Это мост с реальным интерфейсом или число «свитч для вируталок»?

Kolins ★★★
()
Ответ на: комментарий от Kolins

Гипервизер кто?

libvirt под debian(kvm)

Это мост с реальным интерфейсом или число «свитч для вируталок»?

Свич для виртуалок.

ты забыл уточнить что сам DHCPD в виртуалке

Да, dhcpd в виртуалке.

torm7
() автор топика
Последнее исправление: torm7 (всего исправлений: 1)
Ответ на: комментарий от torm7

Это мост с реальным интерфейсом или число «свитч для вируталок»?

Свич для виртуалок.

gateway - тоже виртуалка, которая одним интерфейсом смотрит в этот свитч, а вторым во внешнюю сеть? Или один из интерфейсов на хост-машине?

Kolins ★★★
()
Ответ на: комментарий от Kolins

gateway это сам гипервизор.
dhcp, dns и прочие services в виртуалках.
он хочет чтобы:
гипервизор получал ip и dns по dhcp;
виртуалка c dhcp получала свой ip и dns по dhcp; ☺
виртуалка с dns получала свой ip и dns по dhcp; ☺
...
понял?

Minona ★★☆
()

Ты спрашивал про личные финансы. Есть очень годная программа «Домашняя бухгалтерия». Прекрасный функционал, с шифрованием и другими плюшками, в том числе и с синхронизациями разными.

Интерфейс делал Бог, имхо. Лучше интерфейса я не видел ни в одной финансовой программе да обывателя. Я очень долго и много искал.

ЗЫ это не реклама, хоббит не даст соврать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.