Назад | Перейти на главную страницу

определение ip шлюза в dhcp сервере в случае наличия агента ретрансляции

У меня ситуация, когда у меня две подсети. (Сказать подсеть 1 и подсеть 2).

`

    My DHCP Client is configured inside subnet 1 (net id : network id 10.1.1.0)

    My DHCP Server is configured inside subnet 2 (net id : newtork id 10.1.2.0)

    Both has a subnet mask of 255.255.255.0 

    My Router is acting as the DHCP relay agent

`

Теперь, если мой DHCP-сервер должен сдать в аренду IP-адрес из пула.

On the basis of which gateway IP (subnet 1 or 2) will it lease out an IP address ? `

http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol#DHCP_relaying

В небольших сетях, где управляется только одна IP-подсеть, клиенты DHCP взаимодействуют напрямую с серверами DHCP. Однако DHCP-серверы также могут предоставлять IP-адреса для нескольких подсетей. В этом случае DHCP-клиент, который еще не получил IP-адрес, не может напрямую связываться с DHCP-сервером с использованием IP-маршрутизации, потому что у него нет маршрутизируемого IP-адреса и он не знает IP-адрес маршрутизатора. Чтобы разрешить клиентам DHCP в подсетях, не обслуживаемых напрямую серверами DHCP, связываться с серверами DHCP, в этих подсетях можно установить агенты ретрансляции DHCP. Клиент DHCP осуществляет широковещательную рассылку по локальному каналу; агент ретрансляции принимает широковещательную рассылку и передает ее на один или несколько серверов DHCP с использованием одноадресной рассылки. Агент ретрансляции сохраняет свой собственный IP-адрес в поле GIADDR пакета DHCP. DHCP-сервер использует GIADDR для определения подсети, в которой агент ретрансляции получил широковещательную рассылку, и выделяет IP-адрес в этой подсети. Когда DHCP-сервер отвечает клиенту, он отправляет ответ на адрес GIADDR, снова используя одноадресную рассылку. Затем агент ретрансляции повторно передает ответ по локальной сети.

(Имеется в виду: он добавляет адрес интерфейса шлюза, обращенный к клиенту, очевидно, иначе он не мог бы работать.)