Как-то давненько настраивал такую связку весьма успешно и т.к. каждый день не занимаюсь подобными манипуляциями записывал правильные решения для работоспособности. Сейчас же применив все старые записи не могу добиться раздачи IP и правильно настроить зоны для bind9, за дальнейшее пока не говорю т.к. проверить возможности еще нет

Последовательность действий сохраняю, опускаю только apt-get install *пакет*.
bind9:
1./etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# eth0 получает адрес от провайдера
auto eth0
iface eth0 inet dhcp
# eth1 призван раздавать интернет в локальную сеть
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
#post-up /etc/nat-up
2.Создал и описал локальную зону
sudo touch /etc/bind/lanzone.conf
sudo nano /etc/bind/lanzone.conf
zone "lan."{
type master;
file "/etc/bind/db.lan";
};
sudo touch /etc/bind/db.lan
sudo nano /etc/bind/db.lan
$TTL 86400 ; 1 day
@ IN SOA server root.server (
2009032601 ; serial
10800 ; refresh (3 hours)
900 ; retry (15 minutes)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)
@ IN NS server
server A 192.168.0.1 ; адрес сервера в сети
проверка
#named-checkzone db.lan ./etc/bind/db.lan
zone db.lan/IN: loading from master file ./etc/bind/db.lan failed: file not found
zone db.lan/IN: not loaded due to errors.
Где ошибка пока еще не понял

3. Обратная зона
$TTL 604800
@ IN SOA server.lan. root.server.lan. (
2009032601 ; serial
604800 ; refresh
86400 ; retry
2419200 ; expire
604800 ; negative cache TTL
)
@ IN NS server.lan.
1.0.168 IN PTR server.lan.
проверка как и выше
named-checkzone local.rev ./etc/bind/local.rev
zone local.rev/IN: loading from master file ./etc/bind/local.rev failed: file not found
zone local.rev/IN: not loaded due to errors.
4./etc/bind/named.conf.options
options {
directory "/var/cache/bind";
version "Version";
allow-recursion {"next"};
allow-querty {any;};
listern-on-v6 {none;};
forwarders {
192.168.0.1;
};
};
5./etc/bind/named.conf
acl "net" {
192.168.0.0/24;
127.0.0.1;
};
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/local.rev";
};
include "/etc/bind/lanzone.conf";
6./etc/resolv.conf
search server.lan
nameserver 127.0.0.1
7./etc/hosts
127.0.0.1 localhost
127.0.1.1 server
192.168.0.1 server.lan server
**об ошибках проверки
root@server:~# ls /etc/bind/
bind.keys db.empty lanzone.conf named.conf.local
db.0 db.lan local.rev named.conf.options
db.127 db.local named.conf rndc.key
db.255 db.root named.conf.default-zones zones.rfc1918
dhcp3-server:
1./etc/default/dhcp3-server
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1"
2./etc/dhcp3/dhcpd.conf
ddns-update-style none; #отключаем обновление DNS при получении аренды
default-lease-time 604800; # время аренды, клиент должен вернуть адрес
max-lease-time 777600; # время через которое сервер заберет адрес
log-facility local7; #логирование в отдельный файл, требует дальнейшей настройки
# Описание нашей локальной сети
# subnet - описание подсети, netmask - маска подсети
# range - диапазон адресов для автоматического присваивания клиентам, от и до
# option - опция для подсети
# subnet-mask - маска подсети выдаваемая клиентам
# broadcast-address - широковещательный адрес
# routers - шлюз для клиентов
# domain-name-servers - DNS для клиентов
# domain-name - имя домена
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
option domain-name "server";
authoritative;
}
# здесь можно указать жесткую привязку адресов для подключаемых клиентов
host test-host {
hardware ethernet 08:00:27:12:F5:25;
fixed-address 192.168.0.50;
}
subnet 192.168.0.0 netmask 255.255.0.0 {
range 192.168.1.100 192.168.1.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
authoritative;
}
3.Вывел лог в отдельный файл
nano /etc/rsyslog.d/50-default.conf
local7.* /var/log/dhcpd.log
sudo service rsyslog restart
sudo service dhcp3-server start
cat /var/log/dhcpd.log
Apr 11 12:51:36 server dhcpd: Internet Systems Consortium DHCP Server V3.1.3
Apr 11 12:51:36 server dhcpd: Copyright 2004-2009 Internet Systems Consortium.
Apr 11 12:51:36 server dhcpd: All rights reserved.
Apr 11 12:51:36 server dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Apr 11 12:51:36 server dhcpd: Internet Systems Consortium DHCP Server V3.1.3
Apr 11 12:51:36 server dhcpd: Copyright 2004-2009 Internet Systems Consortium.
Apr 11 12:51:36 server dhcpd: All rights reserved.
Apr 11 12:51:36 server dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Apr 11 12:51:36 server dhcpd: Wrote 0 deleted host decls to leases file.
Apr 11 12:51:36 server dhcpd: Wrote 0 new dynamic host decls to leases file.
Apr 11 12:51:36 server dhcpd: Wrote 0 leases to leases file.
4./var/lib/dhcp3/dhcpd.leases
cat /var/lib/dhcp3/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-V3.1.3
Прошу подсказки что же не так я сделал... от чего зоны не рабочие и почему не выдаются IP?