Прошу помочь вот с каким вопросом. Есть сервак с FreeBSD на нем запущен DNS и DHCP. Клиенты в сети само собой Windows XP/Wista. мне Нужно, что бы клиенты сами регистрировали себя в базе DNS. Вопрос - как это сделать? Виндусовый Dns и DHCP не рассматриваем – денег на покупку уиндос сервака не дадут а ставить палево не хочется принципиально. И интересно сделать все на никсах.
даже если я прописываю в уиндос клиене суффикс днс то он вс равно динамичски не вноситься :(Вот конфиги конфиги
dhcpd.conf (что бы конфиг не удивлял – машина еще работает как маршрутизатор на две сетки и работает – раздает исправно статический маршрут)
option domain-name "testnet.pvt";
option domain-name-servers mafree2.testnet.pvt;
# single DHCP server on the network
authoritative;
default-lease-time 14400;
max-lease-time 86400;
# dynamic DNS renew style
ddns-update-style interim;
#ddns-update-style ad-hoc;
key DHCP_UPDATER {
algorithm hmac-md5;
secret "very secret key==";
};
zone testnet.pvt. {
primary 127.0.0.1;
key DHCP_UPDATER;
}
zone 0.0.10.in-addr.arpa. {
primary 127.0.0.1;
key DHCP_UPDATER;
}
ddns-ttl 14400;
log-facility local7;
option classless-static-route code 121 = string;
option classless-static-route-ms code 249 = string;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.254;
option routers 10.0.0.1;
option subnet-mask 255.255.255.0;
# WINS server
option netbios-name-servers 10.0.0.8;
# Routing
option classless-static-route 18:0A:00:02:0A:00:00:08;
option classless-static-route-ms 18:0A:00:02:0A:00:00:08;
}
subnet 10.0.2.0 netmask 255.255.255.0 {
option routers 10.0.2.1;
range 10.0.2.10 10.0.2.254;
option subnet-mask 255.255.255.0;
# WINS server
option netbios-name-servers 10.0.0.8;
# DNS
#option domain-name-servers 192.168.55.1;
# Routing
option classless-static-route 18:0A:00:00:0A:00:02:01;
option classless-static-route-ms 18:0A:00:00:0A:00:02:01;
}
named.conf
logging {
channel syslog {
syslog daemon;
severity info;
print-category yes;
print-severity yes;
};
category xfer-in { syslog; };
category xfer-out { syslog; };
category config { syslog; };
category default { null; };
};
options {
/* Relative to the chroot directory, if any */
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
listen-on { any; };
listen-on-v6 { none; };
forwarders {
192.168.55.1;
8.8.8.8; //Google public DNS
};
};
key DHCP_UPDATER {
algorithm hmac-md5;
secret "very secret key==";
};
include "/etc/namedb/rndc.key";
zone "testnet.pvt" {
type master;
file "master/db.testnet.pvt";
};
zone "0.0.10.in-addr.arpa" {
type master;
file "master/db.testnet.pvt.rev";
};
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "master/localhost-forward.db";
allow-transfer { 127.0.0.1; };
allow-query { 127.0.0.1; };
};
zone "0.0.127.in-addr.arpa" {
type master;
file "master/localhost-reverse.db";
allow-transfer { 127.0.0.1; };
allow-query { 127.0.0.1; };
};
Файл зоны db.testnet.pvt
$TTL 3600 ;1 hour
testnet.pvt. IN SOA mafree2.testnet.pvt. dnsmaster.testnet.pvt. (
2010030700 ; serial yyyymmddxx
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ) ; neg. cache ttl (1 hour)
@ IN NS mafree2.testnet.pvt.
@ IN A 10.0.0.8
localhost IN A 127.0.0.1
mafree2 IN A 10.0.0.8
ma01 IN A 10.0.0.1
mafree IN A 10.0.0.2
Обратный файл зоны db.testnet.pvt.rev
$TTL 3600 ;1 hour
0.0.10.in-addr.arpa. IN SOA mafree2.testnet.pvt. dnsmaster.testnet.pvt. (
2010030700 ; serial yyyymmddxx
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ) ; neg. cache ttl (1 hour)
@ IN NS mafree2.testnet.pvt.
1 IN PTR ma01.testnet.pvt.
8 IN PTR mafree2.testnet.pvt.
2 IN PTR mafree.testnet.pvt.