LINUX.ORG.RU
решено ФорумAdmin

DHCP-сервер и DHCP-клиент на одном интерфейсе

 , , ,


0

1

Есть плата с arm-linux и свич. По умолчанию плата через свич подключена к роутеру и выходит в интернет либо на ней отлаживается ПО. Через этот же свич нужно к arm-плате подключать несколько клиентов, соответственно, arm-плата должна быть dhcp-сервером. Можно ли это сделать одновременно, чтобы и клиенты подключались к arm-плате как к серверу и чтобы сама плата в то же время была клиентом? Например, чтобы плата была клиентом в подсети 192.168.0.x и сервером в подсети 192.168.1.x - возможно ли такое на одном физическом интерфейсе? В интернетах нагуглил предложения наколхозить скрипт, который сначала запускает клиент и если он в течение некоторого времени не получает ip, то запускается сервер. Такой вариант тоже подойдёт, но готовых решений пока не нашёл, сам в bash пока только учусь. Ранее с сетями дело имел только на уровне домашних роутеров) Свич RTL8305NB с VLAN.

Как ты собрался сделать чтобы клиенты получили адреса именно от dhcp твоей платы, а не от dhcp роутера которым им тоже будет виден, раз ты собрался всё в одной локалке держать?

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

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

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

Свич RTL8305NB с VLAN

Ели система на плате умеет vlan, то на плате два vlan, в порту коммутатора они же, один в сторону роутера, второй в сторону клиентов.

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

Можно и так. Но в моём частном случае, количество клиентов у arm заранее известно. И будет даже проще, если им тоже статику прописать. И обходимся без dhcp на arm. А роутер трогать нельзя, им все пользуются)

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