Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Вопрос по DHCP и распределение статики  (Прочитано 810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Здравствуйте.

На каком уровне сделать распределение + запред для IP адресов по следующей схеме.

В компьютер eth0 воткнута сеть с множество IP (для примера возьмем обычный маршрутизатор 192.168.1.1 только представим что на нем отключен dhcp)

клиентские ПК находятся в локальной сети eth1

eth0 + eth1 = br0 (сетевой мост)

На сервере поднят isc-dhcp-server который раздает IP адреса (статически) в br0 по mac адресам.

В такой схеме все работает отлично, только есть следующая загвоздка. Клиент из сети может вручную прописать свободный IP адрес (статику) и ему будет также все доступно (оно и понятно и с этим все ясно)

Как запретить клиентам использовать чужой/свободный IP адрес при этом, что клиенту можно разрешить использовать несколько IP адресов, тоесть Юзер1 может только ходить по IP 192.168.1.101, юзер2 192.168.1.102 а вот юзер3 может ходить как по 192.168.1.103 так и 192.168.1.104 и по 192.168.1.105 но в другие IP адреса присваивать не может.

решение iptables?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Вопрос по DHCP и распределение статики
« Ответ #1 : 30 Июля 2015, 08:52:02 »
решение iptables?
iptables+ipset(ip,mac)+isc-dhcpd(execute) как вариант.
« Последнее редактирование: 30 Июля 2015, 08:55:10 от koshev »
OpenWrt 19.07

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: Вопрос по DHCP и распределение статики
« Ответ #2 : 30 Июля 2015, 08:54:49 »
не могу найти решение конкретно моей задаче, дайте пожалуйста простой пример по ipset никогда с ним не сталкивался

Получается должно быть что-то вроде
# ipset --create user1 macipmap --network 192.168.1.0/24
# ipset --add user1 192.168.1.101,00:11:22:33:44:55
# iptables -A INPUT -i br0 -m set --match-set user1 src -j ACCEPT
« Последнее редактирование: 30 Июля 2015, 10:23:00 от S-VL »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Вопрос по DHCP и распределение статики
« Ответ #3 : 30 Июля 2015, 23:57:55 »
У меня к Вам вопрос. А откуда и куда должны ходить вышеупомянутые хосты?
В пределах физической сети это обычно делается управляемыми коммутаторами.
OpenWrt 19.07

Оффлайн S-VL

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • All OS
    • Просмотр профиля
Re: Вопрос по DHCP и распределение статики
« Ответ #4 : 10 Августа 2015, 21:26:10 »
Если говорить по факту eth0 - подсеть внешних ip, в бридже br0 с виртуалками. Есть так называемые "гости" которым не положено присвоить "не положеный ip"

В пределах физической сети это обычно делается управляемыми коммутаторами.

Я понимаю, но не имеем.

Спасибо за отзывчивость, нашел временное решение "костыль", добавляя в блеклист ipset по ip адресу. чтобы ручками постоянно не писать, заморочился, написал программу, которая удаляет из блеклиста ip и прописывает в лист по маку. В общем "костыль" но вопрос в принципе решил, вопрос был очень срочный и нехватка знаний в этой области дало о себе знать. Пока работает, изучаю данный вопрос более углубленно, чтобы найти действительно адекватное (вернее правильное) решение.
« Последнее редактирование: 10 Августа 2015, 21:30:04 от S-VL »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Вопрос по DHCP и распределение статики
« Ответ #5 : 12 Августа 2015, 01:18:05 »
Как запретить клиентам использовать чужой/свободный IP адрес
Запретить в приказном порядке. Да, вывесить приказ, "запрещается самовольно вносить изменения в конфигурацию сети, наказание штраф/увольнение…"

Ваша проблема в том, что вы пытаетесь решить нетехническую проблему техническими средствами. Работать не будет. Именем Гуся.

Что вам действительно нужно - это своевременное обнаружение таких "умельцев", и своевременное же принятие административных мер.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.