FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Аватара пользователя
VictorSh

FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Сообщение VictorSh »

Здравствуйте,

после смены LAN адресов внутренней сети с 169.254.107/24 на 192.168.0/24, на сервере если пинговать по имени компьютера, то вылезают старые IP адреса Изображение



Пробовал менять dhcpd.conf и smb.conf и перезапускать сервисы - бесполезно. Перезагружал сервер. Не помогло.





Код:

Код: Выделить всё

# nmblookup A0600010001
querying A0600010001 on 192.168.0.255
querying A0600010001 on 192.168.1.255
192.168.0.79 A0600010001
# ping A0600010001
PING A0600010001.company.ru (169.254.107.34): 56 data bytes
Аватара пользователя
VictorSh

Re: FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Сообщение VictorSh »

Сделал, поменял серийный номер - не помогает и rndc reload Изображение



rndc reload

server reload successful

server /etc/namedb/master # ping A0600010001

PING A0600010001.kim-sh.ru (169.254.107.34): 56 data bytes



--- A0600010001.kim-sh.ru ping statistics ---

3 packets transmitted, 0 packets received, 100.0% packet loss
Аватара пользователя
Telepuzik

Re: FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Сообщение Telepuzik »

Да, используется. Но я думаю, что это связано с WINS или Samba
Аватара пользователя
Telepuzik

Re: FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Сообщение Telepuzik »

Цитата VictorSh:



Name: A0600010001.company.ru

Address: 169.254.107.34
FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров




Смотрите записи на DNS сервере - они у Вас не изменились на новые.
Аватара пользователя
Telepuzik

Re: FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Сообщение Telepuzik »

Я менял настройки DNS, но тем не менее пингуются старые адреса, которых уже нет. Видимо, где-то закешировалось.

Пробовал перезапукать сервисы - не помогло.

rdnc тоже не помог Изображение



я всего лишь заменил 169.254.107 на 192.168.0

и для обратной зоны аналогично.



/etc/namedb/named.conf





Код:

Код: Выделить всё

options {
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
listen-on { 127.0.0.1; 192.168.0.1; };
zone "." {
        type hint;
        file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "master/localhost.rev";
};
zone "0.168.192.in-addr.arpa" {
        type master;
        file "master/ina";
        allow-update { 192.168.0.1; };
};
zone "company.ru" {
        type master;
        file "master/company.ru";
        allow-update { 192.168.0.1; };
};

/etc/namedb/master/ina





Код:

Код: Выделить всё

$ORIGIN .
$TTL 3600       ; 1 hour
0.168.192.in-addr.arpa IN SOA   server.company.ru. root.server.company.ru. (
                                20072158   ; serial
                                3600       ; refresh (1 hour)
                                900        ; retry (15 minutes)
                                3600000    ; expire (5 weeks 6 days 16 hours)
                                3600       ; minimum (1 hour)
                                )
                        NS      server.company.ru.
$ORIGIN 0.168.192.in-addr.arpa.
*                       PTR     host.company.ru.

/etc/namedb/master/company.ru





Код:

Код: Выделить всё

$ORIGIN .
$TTL 3600       ; 1 hour
kim-sh.ru               IN SOA  server.company.ru. root.server.company.ru. (
                                20072165   ; serial
                                3600       ; refresh (1 hour)
                                900        ; retry (15 minutes)
                                3600000    ; expire (5 weeks 6 days 16 hours)
                                3600       ; minimum (1 hour)
                                )
                        NS      server.company.ru.
$ORIGIN company.ru.
server                  A       192.168.0.1
@                       A       91.197.8.212
www                     A       91.197.8.212
domino-srv              A       192.168.0.250
ftp                     A       213.248.47.47

# ifconfig



Код:

Код: Выделить всё

age0: flags=8843 metric 0 mtu 1500
        options=4319b
        ether 00:1b:fc:b9:5d:e4
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (100baseTX )
        status: active
fxp0: flags=8843 metric 0 mtu 1500
        options=8
        ether 00:02:a5:43:7b:fe
        inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX )
        status: active
fxp1: flags=8843 metric 0 mtu 1500
        options=8
        ether 00:02:a5:43:7b:ff
        inet 192.168.2.2 netmask 0xffffff00 broadcast 192.168.2.255
        media: Ethernet autoselect (100baseTX )
        status: active
plip0: flags=108810 metric 0 mtu 1500
lo0: flags=8049 metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051 metric 0 mtu 1500
        inet 169.254.106.1 --> 169.254.106.2 netmask 0xffffffff
        Opened by PID 1299
Аватара пользователя
VictorSh

Re: FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Сообщение VictorSh »

Я менял настройки DNS, но тем не менее пингуются старые адреса, которых уже нет. Видимо, где-то закешировалось.

Пробовал перезапукать сервисы - не помогло.

rdnc тоже не помог Изображение



я всего лишь заменил 169.254.107 на 192.168.0

и для обратной зоны аналогично.



/etc/namedb/named.conf





Код:

Код: Выделить всё

options {
directory "/etc/namedb";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
listen-on { 127.0.0.1; 192.168.0.1; };
zone "." {
        type hint;
        file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "master/localhost.rev";
};
zone "0.168.192.in-addr.arpa" {
        type master;
        file "master/ina";
        allow-update { 192.168.0.1; };
};
zone "company.ru" {
        type master;
        file "master/company.ru";
        allow-update { 192.168.0.1; };
};

/etc/namedb/master/ina





Код:

Код: Выделить всё

$ORIGIN .
$TTL 3600       ; 1 hour
0.168.192.in-addr.arpa IN SOA   server.company.ru. root.server.company.ru. (
                                20072158   ; serial
                                3600       ; refresh (1 hour)
                                900        ; retry (15 minutes)
                                3600000    ; expire (5 weeks 6 days 16 hours)
                                3600       ; minimum (1 hour)
                                )
                        NS      server.company.ru.
$ORIGIN 0.168.192.in-addr.arpa.
*                       PTR     host.company.ru.

/etc/namedb/master/company.ru





Код:

Код: Выделить всё

$ORIGIN .
$TTL 3600       ; 1 hour
kim-sh.ru               IN SOA  server.company.ru. root.server.company.ru. (
                                20072165   ; serial
                                3600       ; refresh (1 hour)
                                900        ; retry (15 minutes)
                                3600000    ; expire (5 weeks 6 days 16 hours)
                                3600       ; minimum (1 hour)
                                )
                        NS      server.company.ru.
$ORIGIN company.ru.
server                  A       192.168.0.1
@                       A       91.197.8.212
www                     A       91.197.8.212
domino-srv              A       192.168.0.250
ftp                     A       213.248.47.47

# ifconfig



Код:

Код: Выделить всё

age0: flags=8843 metric 0 mtu 1500
        options=4319b
        ether 00:1b:fc:b9:5d:e4
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (100baseTX )
        status: active
fxp0: flags=8843 metric 0 mtu 1500
        options=8
        ether 00:02:a5:43:7b:fe
        inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX )
        status: active
fxp1: flags=8843 metric 0 mtu 1500
        options=8
        ether 00:02:a5:43:7b:ff
        inet 192.168.2.2 netmask 0xffffff00 broadcast 192.168.2.255
        media: Ethernet autoselect (100baseTX )
        status: active
plip0: flags=108810 metric 0 mtu 1500
lo0: flags=8049 metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051 metric 0 mtu 1500
        inet 169.254.106.1 --> 169.254.106.2 netmask 0xffffffff
        Opened by PID 1299
Аватара пользователя
vadblm

Re: FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Сообщение vadblm »

Сдаётся мне, вы серийный номер зон забыли увеличить после редактирования, вот named и игнорирует ваши изменения.


Цитата:



Serial number This value is perhaps the greatest source of DNS-related head scratching. To make things fast and efficient, BIND processes zone files into another format. When BIND loads a zone file at startup, it checks the serial number and only processes the zone file if the serial number is bigger than its previously processed version. So, if you change the zone file but not the serial number, BIND will ignore the changes.
Аватара пользователя
VictorSh

Re: FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров

Сообщение VictorSh »

Цитата VictorSh:



а как его надо изменить?
FreeBSD - После смены IP адресов сети перестали разрешаться имена компьютеров




Как, как. Текстовым редактором. Изображение Серийным номером SOA-записи может быть любое целое число в диапазоне от 1 до 4294967295 (32 бита), при изменении уже существующей зоны серийный номер должен быть увеличен. RFC 1912 рекомендует, во избежание путаницы, пользоваться для серийных номеров схемой YYYYMMDDnn (YYYY - год, MM - месяц, DD - день, nn - номер ревизии). Например, для отредактированной в первый раз за сегодня зоны, serial будет 2012021001. Это число и следует прописать в блоке SOA вместо 20072158 и 20072165. Сохранить, перечитать зоны rndc reload.
Ответить

Вернуться в «Общий по FreeBSD»