Здрасте.
Задачка:
В сети несколько dhcp серверов. Каждый отвечает за свою подсеть и передает свои параметры.
Как клиенту жестко задать сервер, к которому обращаться?
И в довесок: как серверу игнорить всех кроме определенных клиентов?
Варианты со всякими iptables не нужны. С ними и сама сделаю. Нужен вариант касающийся именно настройки сети на клиенте и dhcpd.conf на сервере.
Спасибо.
На клиенте выбор dhcp-сервера
В сети несколько dhcp серверов. Каждый отвечает за свою подсеть и передает свои параметры.
Как клиенту жестко задать сервер, к которому обращаться?
И в довесок: как серверу игнорить всех кроме определенных клиентов?
Варианты со всякими iptables не нужны. С ними и сама сделаю. Нужен вариант касающийся именно настройки сети на клиенте и dhcpd.conf на сервере.
Спасибо.
какое ПО используем?
Да, и причём тут iptables?
Извините за вопрос не в тему... А зачем вам несколько dhcp серверов? dhcp-isc позволяет для разных подсетей задавать свои параметры =) и все это в одном конфиге и на одном сервере.
какое ПО используем?
Да, и причём тут iptables?
На серверах debian + dhcp3-server
На клиентах ничего специфического (винда, разнородная линукса, принт-сервера, voip)
Был вариант через iptables плевать на запросы от ....
Извините за вопрос не в тему... А зачем вам несколько dhcp серверов? dhcp-isc позволяет для разных подсетей задавать свои параметры smile и все это в одном конфиге и на одном сервере.
Отделы находятся в разных концах нашей необъятной, сотрудники ездят со своими *буками из города в город.
Разные отделы должны уметь работать и автономно.
Здрасте.
Как клиенту жестко задать сервер, к которому обращаться?
Никак, DHCP-клиент отправляет широковещательный запрос, а не запрос на определенный сервер.
И в довесок: как серверу игнорить всех кроме определенных клиентов?
Нужен вариант касающийся именно настройки сети на клиенте и dhcpd.conf на сервере.
в настройках dhcpd.conf есть возможность привязать IP к определенным MAC, также есть возможность не принимать запросы от всех клиентов, а только от известных - deny unknown-clients, но в этом случае надо прописать в конфе всех известных клиентов.
ИМХО проще на шлюзах между подсетями с помощью iptables, резать бродкасты от других подсетей
Никак, DHCP-клиент отправляет широковещательный запрос, а не запрос на определенный сервер.
не, ну почему? можно задать маску скажем стандартную 255.255.255.0, и один клиент будет слать на 192.168.1.255, а второй на 192.168.123.255 - в разные под-сети.
Можно также на серверах фильтровать запросы клиента, я уже писал здесь, как я сделал сервер, который для определённого клиента выдаёт 192.168.1.10, а всем остальным из диапазона .50 - .60
в настройках dhcpd.conf есть возможность привязать IP к определенным MAC, также есть возможность не принимать запросы от всех клиентов, а только от известных - deny unknown-clients, но в этом случае надо прописать в конфе всех известных клиентов.
ну это совсем необязательно, можно их по сетям раскидать.
ИМХО проще на шлюзах между подсетями с помощью iptables, резать бродкасты от других подсетей
я-бы не сказал, что это "проще", это полезно с т.з. безопасности и загруженности... Но смысла в этом особого нет - сервера сами могут фильтровать клиентов.
На серверах debian + dhcp3-server
ну man почитайте. я так и не понял, что у вас за клиент и сервер, потому конкретно не могу ничего сказать. свои конфиги я выложил, изучайте на здоровье :)
не, ну почему? можно задать маску скажем стандартную 255.255.255.0, и один клиент будет слать на 192.168.1.255, а второй на 192.168.123.255 - в разные под-сети.
Можно также на серверах фильтровать запросы клиента, я уже писал здесь, как я сделал сервер, который для определённого клиента выдаёт 192.168.1.10, а всем остальным из диапазона .50 - .60
Этот широковещательный запрос идет на 255.255.255.255 =). Ведь у компьютера еще нету адреса и ни про какие маски он еще не знает =)
RFC как бы намекает что идея бредовая...
Вам vlan'ы нужны, а не трава.
+1
Этот широковещательный запрос идет на 255.255.255.255 smile. Ведь у компьютера еще нету адреса и ни про какие маски он еще не знает smile
у клиента нет адреса, он не знает. но сервер вполне может выдавать нужный IP. кроме того, DHCP протокол допускает запрос определённого IP (а не любого, как обычно). Почему не сделать так, что если
клиент просит 192.168.1.123, то ему выдаёт IP только сервер 192.168.1.1, а остальные молчат?
RFC как бы намекает что идея бредовая...
Вам vlan'ы нужны, а не трава.
какой RFC?
какие vlan'ы?
решение в студию!
kroxa90, а что мешает зарядить статику ездящим или , как уже предлагали, привязку к маку?
Так долго можно тыкать пальцем в небо, потолгию сети можно?
Напалм! Напалм! Жжёте...
Как я понял сеть предприятия состоит из некого единого физического пространства, которое расширяется на все филиалы. То есть в одном сегменте ethernet все сидят. Логично поднять ОДИН dhcp. Но, как я понял, связь с филиалами переодически дропится и тогда нужен там свой сервер. ТС хочет, опять таки, как я понял, чтобы компьютер клиента отсылал запрос и получал айпишник от определённого dhcp сервера.
А теперь вопрос: На кой хрен это надо? Не проще вообще не соендинять сегменты в единую физическую помойку, а завести несколько подсетей с маршрутизацией? Так весь цивилизованный мир делает...
А не думает, как заставить мультикаст ходит только "куда надо".
какой RFC?
какие vlan'ы?
решение в студию!
Решение по созданию упоротого ущербного велосипеда? Это то, что вы пытаетесь найти в этой теме?
Понимаю, что вы все хотите помочь (и не забываете понты поколотить ;)
Но мне кажется задачка была написана очень конкретно.
И как я поняла: конкретные ответы уже были даны.
1. Клиент не может выбрать dhcp сервер
2. dhcp сервер может игнорить всех, кроме определенных клиетов.
Прерывать все ваши дискуссии, наверное, не нужно. Потому как в них кто-то другой может найти что-нить полезное по схожим темам.
В связи с полученными ответами решение уже есть и оно работает (3 дня). И без всяких вланов и остальной мутаты.
Просто тупо perl-скриптик выхватывает данные из моей личной базы и создает на основе этих данных жесткие конфиги для всех серверов. А потом рассылает через ssh по всем серверам и заставляет их перечетать конфиг.
Всем спасибо за участие.
И без всяких вланов и остальной мутаты.
А с большой помойкой...