none
Один DHCP c одним NIC,как выдавать IP-адреса из разных подсетей? RRS feed

  • Вопрос

  • Добрый день! Вот такая задачка появилась, не могу понять как решить, может быть подскажете?

    Нужно сделать так чтобы DHCP выдавал IP-адреса из двух разных подсетей. Сейчас DHCP выдает адреса из одной подсети 192.168.92.0/23, а нужно сделать чтобы он выдавал адреса еще и из подсети 192.168.96.0/23. Адреса из подсети 192.168.92.0/23 сейчас выдаются случайным образом, а адреса из подсети 192.168.96.0/23 будут выдаваться только по MAC адресу (т.е. через механизм reservation).

    Я создал новый Scope 192.168.96.0/23, сделал исключение диапазона 192.168.96.1-192.168.96.254, активировал его, в reservation добавил MAC адрес своего компьютера, попробовал получить новый IP-адрес из подсети 192.168.96.0, но получил свой старый IP из подсети 192.168.92.0. Таким образом выдача IP-адресов из новой подсети не работает.

    DHCP сервер является контроллером домена и DNS сервером, на нем одна физическая сетевая карта с фиксированным IP адресом из подсети 192.168.92.0. Как можно реализовать выдачу IP из подсети 192.168.96.0/23?


    • Изменено Vashchukov 19 апреля 2013 г. 11:19
    19 апреля 2013 г. 6:40

Ответы

  • Только сейчас внимательно прочитал ваше первое сообщение.

    У вас сеть с 16 маской - то есть диапазон хостов 192.168.0.1-192.168.255.254. Почему вы называете 192.168.92.0/16 подсетью?

    192.168.96.0 и 192.168.92.0 находятся в одной подсети, вы ничего не перепутали с масками?

    Я ошибся. Маска /23, а не /16. Исправил.

    Объединил оба scope'а в DHCP в новый superscope. Вычистил из scope'а 192.168.92.0/23 данные о своем IP и в scope 192.168.96.0/23 в reservation добавил MAC адрес своего компьютера. Попробовал получить IP из scope'а 192.168.96.0/23 и всё получилось! Вот только трафик между 192.168.92.0/23 и 192.168.96.0/23 не ходит, но это наверное с маршрутизацией проблемы какие-то.

    • Помечено в качестве ответа Vashchukov 19 апреля 2013 г. 14:18
    19 апреля 2013 г. 11:18

Все ответы

  • На клиенте попробуйте сделать предварительно ipconfig /release (чтобы клиент не просил свой старый адрес потом).
    19 апреля 2013 г. 7:12
    Отвечающий
  • На клиенте попробуйте сделать предварительно ipconfig /release (чтобы клиент не просил свой старый адрес потом).
    Пробовал. Не помогает.
    19 апреля 2013 г. 7:14
  • Может быть не в тему, но в одном Vlane делать две сети с 16-ыми масками это не есть гуд... У вас обе сети будут слушать трафик друг друга...

    • Изменено Dmitry_Vasilyev 19 апреля 2013 г. 7:51 поправил
    19 апреля 2013 г. 7:46
  • Может быть не в тему, но в одном Vlane делать две сети с 16-ыми масками это не есть гуд... У вас обе сети будут слушать трафик друг друга...

    Сеть пока еще плоская, никаких Vlan'ов нет, физически пользователи обеих подсетей будут подключены к одним и тем же коммутаторам, свободный обмен трафиком между обеими подсетями это обязательное требование.
    19 апреля 2013 г. 8:04
  • Как-то это не очень, ну да ладно =)

    Это не то, что вы ищете http://technet.microsoft.com/ru-ru/library/dd759168.aspx ?

    19 апреля 2013 г. 8:51
  • Только сейчас внимательно прочитал ваше первое сообщение.

    У вас сеть с 16 маской - то есть диапазон хостов 192.168.0.1-192.168.255.254. Почему вы называете 192.168.92.0/16 подсетью?

    192.168.96.0 и 192.168.92.0 находятся в одной подсети, вы ничего не перепутали с масками?

    19 апреля 2013 г. 9:01
  • Только сейчас внимательно прочитал ваше первое сообщение.

    У вас сеть с 16 маской - то есть диапазон хостов 192.168.0.1-192.168.255.254. Почему вы называете 192.168.92.0/16 подсетью?

    192.168.96.0 и 192.168.92.0 находятся в одной подсети, вы ничего не перепутали с масками?

    Я ошибся. Маска /23, а не /16. Исправил.

    Объединил оба scope'а в DHCP в новый superscope. Вычистил из scope'а 192.168.92.0/23 данные о своем IP и в scope 192.168.96.0/23 в reservation добавил MAC адрес своего компьютера. Попробовал получить IP из scope'а 192.168.96.0/23 и всё получилось! Вот только трафик между 192.168.92.0/23 и 192.168.96.0/23 не ходит, но это наверное с маршрутизацией проблемы какие-то.

    • Помечено в качестве ответа Vashchukov 19 апреля 2013 г. 14:18
    19 апреля 2013 г. 11:18
  • А с чего бы ему ходить между сетями? Вы в один Broadcast-Domain поместили две сети, но если хост при попытке отправить ip-пакет обнаружит, что destination-ip находится в другой сети он отправит пакет на шлюз по умолчанию. В итоге вы получаете ведро лишних arp-запросов на обе сети и все равно вынуждены поставить маршрутизатор, или MultiLayer Switch.
    19 апреля 2013 г. 11:24