Включил на офисном DNS рекурсию. Закомментил в конфиге зоны
;ns1 IN A 1.1.1.1
;ns2 IN A 2.2.2.2
Теперь пинг отрабатывает всегда. nslookup тоже всегда выдает то, что нужно
А для интернет имен, которых нет у меня на офисном DNS, тоже должен быть Server: 192.168.0.2 Address: 192.168.0.2#53 ???
Например для яндыкса
anton@AntonMint ~ $ nslookup ya.ru
Server: 192.168.0.2
Address: 192.168.0.2#53
anton@AntonMint ~ $ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.2
nameserver 8.8.8.8
т.е. это то, что дает мне DHCP. Пинг отрабатывает всегда. Но
anton@AntonMint ~ $ nslookup cc.anton.office
;; Got recursion not available from 192.168.0.2, trying next server
Server: 8.8.8.8
Address: 8.8.8.8#53
** server can't find cc.anton.office: NXDOMAIN
Это значит, что cc.anton.office не был найден на 192.168.0.2 ?
$TTL 86400
@ IN SOA ns1.anton.office. root.anton.office. (
2013042202 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
; Specify our two nameservers
IN NS ns1.anton.office.
IN NS ns2.anton.office.
; Resolve nameserver hostnames to IP, replace with your two droplet IP addresses.
ns1 IN A 1.1.1.1
ns2 IN A 2.2.2.2
; Define hostname -> IP pairs which you wish to resolve
@ IN A 192.168.0.10
www IN A 192.168.0.10
* IN A 192.168.0.10
Пункты Specify our two nameservers и Resolve nameserver hostnames to IP... от балды. т.е. ns1.anton.office , 1.1.1.1, 2.2.2.2 - ничего этого не существует. Может быть причина в этом?
Прописал офисный DNS в /etc/resolvconf/resolv.conf.d/head... Пинг теперь всегда отрабатывает.
/etc/resolv.conf получился таким:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.2
nameserver 127.0.1.1
Но nslookup по прежнему нестабилен.
anton@AntonMint ~ $ nslookup anton.office
;; Got recursion not available from 192.168.0.2, trying next server
Server: 127.0.1.1
Address: 127.0.1.1#53
Name: anton.office
Address: 192.168.0.10
anton@AntonMint ~ $ nslookup anton.office
;; Got recursion not available from 192.168.0.2, trying next server
Server: 127.0.1.1
Address: 127.0.1.1#53
** server can't find anton.office: NXDOMAIN
Я так понимаю, всё равно используется резолвер на моей машине. Если убрать из /etc/resolv.conf 127.0.1.1, то кроме офисных доменов ничего не открывается.
В DHSP роутера я первым указал офисный DNS, вторым - 8.8.8.8. Больше тут настраивать нечего.
Мой внутренний резолвер должен как то взаимодействовать с офисным DNS?
сейчас заметил закономерность.
пинг - резолвится
пинг - unknown host anton.office
лукап - ** server can't find anton.office: NXDOMAIN
Через 5 секунд система оживает и лукап всё время выдает Name: anton.office Address: 192.168.0.10, до тех пор, пока я не сделаю пинг (при этом пинге резолвится).
Такое ощущение, что пинг что то ломает. Если не принимать попытки к пингу, то вроде как всё стабильно.
Atllantis: Хранить на сервере не для хранения... а для обработки так сказать. Без контекста задачи Вам никто ничего не подскажет. У всех будет вопрос: а зачем 9000 записей обрабатывать при инициализации?
Вероятно, success не срабатывает потому что у вас асинхронный режим. Он просто не успевает, страница перезагружается. Уберите /? который поставили. Попробуйте после ajax запроса поставить return false, что по по onClick кнопки приходил false и страница не перезагружалась
;ns1 IN A 1.1.1.1
;ns2 IN A 2.2.2.2
Теперь пинг отрабатывает всегда. nslookup тоже всегда выдает то, что нужно
anton@AntonMint ~ $ nslookup anton.office
Server: 192.168.0.2
Address: 192.168.0.2#53
Name: anton.office
Address: 192.168.0.10
А для интернет имен, которых нет у меня на офисном DNS, тоже должен быть Server: 192.168.0.2 Address: 192.168.0.2#53 ???
Например для яндыкса
anton@AntonMint ~ $ nslookup ya.ru
Server: 192.168.0.2
Address: 192.168.0.2#53
Non-authoritative answer:
Name: ya.ru
Address: 93.158.134.3
Name: ya.ru
Address: 213.180.193.3
Name: ya.ru
Address: 213.180.204.3