Войти

Показать полную графическую версию : [решено] ISC-DHCP-SERVER - раздача адресов иной подсети


CJ F.A.N.
08-10-2014, 21:55
Всем привет! Расскажу вкратце о том, чем я озадачился. Имеется шлюз с двумя сетевыми картами, одна для интернетов (eth1 - dhcp), вторая для локалки (eth2 - 192.168.1.1 и 192.168.3.1 (два адреса на одном интерфейсе)). Так вот, изначально DHCP сервер был настроен на раздачу адресов из подсети 192.168.1.0, но сейчас необходимо, чтобы происходила раздача адресов из подсети 192.168.3.0. Ни в какую не желает, не запускается, если настраивать на подсеть 3.0. Пробовал вместо навешивания двух адресов на интерфейс делать виртуальный адаптер eth2:0 с адресом 192.168.3.1, тоже не хочет, так как в настройках невозможно поставить прослушивание интерфейса eth2:0. Кто-нибудь делал подобное? какие логи предоставить?.

lxa85
08-10-2014, 23:10
CJ F.A.N., конфиг настройки сервера. AFAIK в нем должны быть указаны все подсети, в т.ч. неиспользуемые для DHCP задач (запрос/получение адресов, настроек).

CJ F.A.N.
09-10-2014, 06:25
dhcpd.conf

default-lease-time 300;
max-lease-time 300;
ddns-update-style none;


subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.3.105;
option routers 192.168.3.254;
range 192.168.1.106 192.168.1.250;
}



cat /etc/default/isc-dhcp-server
INTERFACES="eth2 tap0"

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

Вот еще настройки сетевых интерфейсов:

cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo eth1 eth2
iface lo inet loopback
allow-hotplug eth1
iface eth1 inet dhcp
post-up iptables-restore < /etc/iptables.up.rules
# post-up iptables-restore < /etc/iptables.up.rules
iface eth3 inet static
address внешний_адрес
netmask 255.255.255.192
broadcast широковещательный_адрес
network сеть
mtu 1350
# post-up iptables-restore < /etc/iptables.up.rules

iface eth2 inet static
address 192.168.1.51
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
post-up iptables-restore < /etc/iptables.up.rules
iface eth2 inet static
address 192.168.3.51
netmask 255.255.255.0
network 192.168.3.0

iface eth2 inet static
address 192.168.3.254
netmask 255.255.255.0
network 192.168.3.0



#auto dsl-provider
#iface dsl-provider inet ppp
# pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
# provider dsl-provider

auto dsl-provider
iface dsl-provider inet ppp
provider dsl-provider

lxa85
09-10-2014, 14:04
CJ F.A.N., subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.3.105;
option routers 192.168.3.254;
range 192.168.1.106 192.168.1.250;
} »
Каждая подсеть должна быть расписана отдельно.
subnet 192.168.1.0 netmask 255.255.255.0 { ... range 192.168.1.106 192.168.1.250;}
subnet 192.168.3.0 netmask 255.255.255.0 { ... range 192.168.3.106 192.168.3.250;}
У вас же пока путаница.

CJ F.A.N.
09-10-2014, 18:49
lxa85, дело в том, что мне не надо раздавать адреса из подсети 1.0. Я создал shared network, куда добавил настройки для 1.0 и 3.0, причем в 1.0 подсети сделал раздачу максимально меньшего кол-ва адресов, чтобы начиналась раздача адресов из 3.0 подсети. Но это костыль. Хочется избавиться от раздачи адресов из 1.0

lxa85
09-10-2014, 19:02
CJ F.A.N., не надо, не раздавай, но описание зоны сделай, хоть и пустое внутри.

CJ F.A.N.
09-10-2014, 19:14
lxa85, то есть, сделать описание зоны, но без диапазона?

lxa85
09-10-2014, 20:01
Чтобы исключить работу DHCP сервера на 1ом диапазоне,
subnet 192.186.1.0 netmask 255.255.255.0 {
}
и все.
3тий (192.168.3.0/24) настраивать как положено.

CJ F.A.N.
09-10-2014, 21:00
lxa85, спасибо! честно сказать, не знал, что можно делать настройки без указания диапазона. Завтра попробую, отпишусь

lxa85
09-10-2014, 22:27
CJ F.A.N., А они собственно и предназначены для того, чтобы DHCP сервер разбирался в структуре сети.
Мельком поискал, не нашел. Может в книге где или в файле-примере это встречалось.
День завтра плотный, но к вечеру до ине-та должен добраться.
Если опять ему чего не понравится, глянь, может в логи что складывает?

CJ F.A.N.
10-10-2014, 10:11
default-lease-time 300;
max-lease-time 300;
ddns-update-style none;


shared-network shared {
subnet 192.168.1.0 netmask 255.255.255.0 {
}
subnet 192.168.3.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.3.105;
option routers 192.168.3.254;
range 192.168.3.106 192.168.3.250;
next-server 192.168.3.254;
filename "pxelinux.0";
}
}



Работает с такой конфигурацией. Но если без shared-network, то ничего вообще не раздает. В принципе, устраивает, lxa85, спасибо за помощь!




© OSzone.net 2001-2012