Jump to content
Калькуляторы

DHCP Несколько подсетей Выдача IP отличных от сети сервера

Возможно глупейший вопрос но никак не могу найти ответа

Имеется DHCP сервер :

-------------------------------------------------------------

#

# DHCP Server Configuration file.

#

ddns-update-style none;

default-lease-time 450;

max-lease-time 900;

log-facility local7;

local-address 10.10.10.8;

 

authoritative;

ddns-update-style none;

 

if exists agent.circuit-id

{

log(info, concat("Lease"

," IP ", binary-to-ascii(10, 8, ".", leased-address)

," MAC ", binary-to-ascii(16, 8, ":", substring(hardware, 1, 6))

," switch ", substring(option agent.remote-id, 2, 15)

," port ", binary-to-ascii(10, 16, "", substring(option agent.circuit-id, 4, 2))

," VLAN ", binary-to-ascii(10, 16, "", substring(option agent.circuit-id, 2, 2))

));

}

 

subnet 10.10.10.0 netmask 255.255.255.0 {

# range 10.10.10.21 192.168.1.254;

}

 

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.21 192.168.1.254;

deny client-updates;

host host1.domain.com {

hardware ethernet 00:e0:7d:e5:96:7d;

fixed-address 192.168.1.21; }

}

 

и интерфейс сервера

 

eth1 Link encap:Ethernet HWaddr 00:24:11:32:2B:02

inet addr:10.10.10.8 Bcast:10.10.10.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

---------------------------------------------------------------------------------------

На коммутаторах DES-3028 настроен dhcp_relay на 10.10.10.8

если я выдаю адрес из сети 10.10.10.хх - сервер прекрасно выдает IP

А вот если надо выдать из сети 192.168.1.хх - то не выдается, данной сети на машине нет.

DHCP сервер - dhcp-3.1-ESV собран с USE_SOCKETS.

Подскажите как выдать IP которого нет на интерфейсах ???

Edited by kww

Share this post


Link to post
Share on other sites

Следуетописать в конфиге все подсети, в которых у сервера есть адреса, если их несколько, или одну подсеть для единственного адреса. Секция должна быть либо пустой либо с конфигом - это чтобы запускать dhcp просто так, без указания интерфейса явно.

 

Для выдачи адресов из диапазонов, в которых сервер физчески не присутствует, можно создать shared-network и уже внутри этого блока создать описания нужных сетей. Примерно так:

 

shared-network SHPOOL {

subnet 192.168.0.0 netmask 255.255.255.0 {...}

subnet 192.168.1.0 netmask 255.255.255.0 {...}

subnet 192.168.2.0 netmask 255.255.255.0 {...}

...

}

 

Вроде бы так.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this