मैंने ऑफिस के लिए DNS सर्वर बनने के लिए एक स्थानीय रास्पबेरी पाई सेटअप किया है। यह (लगभग) पूरी तरह से काम किया, जब तक हम कार्यालय में एक मंजिल नीचे नहीं चले गए।
नेटवर्क के लिए फ़ायरवॉल और सेटअप बिल्कुल समान है, हालाँकि मेरा रास्पबेरीपीआई डीएनएस होस्ट नहीं करता है।
क्षेत्र सही हैं और मैं स्थानीय डोमेन देख सकता हूं और सही परिणाम प्राप्त कर सकता हूं। हालाँकि, यह पिंग नहीं है।
मेरे मैक से:
Pauls-MacBook-Pro:~ paulp$ nslookup mobile.domain.office
Server: 10.0.0.196
Address: 10.0.0.196#53
Name: mobile.domain.office
Address: 10.0.0.201
Pauls-MacBook-Pro:~ paulp$ ping mobile.domain.office
ping: cannot resolve mobile.domain.office: Unknown host
Pauls-MacBook-Pro:~ paulp$ ping -c 3 10.0.0.201
PING 10.0.0.201 (10.0.0.201): 56 data bytes
64 bytes from 10.0.0.201: icmp_seq=0 ttl=64 time=1.318 ms
64 bytes from 10.0.0.201: icmp_seq=1 ttl=64 time=2.562 ms
64 bytes from 10.0.0.201: icmp_seq=2 ttl=64 time=26.039 ms
--- 10.0.0.201 ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 1.318/9.973/26.039/11.372 ms
Pauls-MacBook-Pro:~ paulp$ dig mobile.domain.office
; <<>> DiG 9.8.3-P1 <<>> mobile.domain.office
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44066
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;mobile.domain.office. IN A
;; ANSWER SECTION:
mobile.domain.office. 7200 IN A 10.0.0.201
;; AUTHORITY SECTION:
domain.office. 7200 IN NS raspberrypi.domain.office.
;; ADDITIONAL SECTION:
raspberrypi.domain.office. 7200 IN A 10.0.0.196
;; Query time: 1 msec
;; SERVER: 10.0.0.196#53(10.0.0.196)
;; WHEN: Wed Apr 27 15:05:42 2016
;; MSG SIZE rcvd: 100
का पता है mobile.domain.office
है 10.0.0.201
। मेरा मैक पूरी तरह से उस तक पहुंच सकता है, इसलिए डीएनएस "सर्वर" हो सकता है। DNS सर्वर ने DNS के साथ-साथ मेरे मैक को भी हल किया, फिर भी मैं उस तक नहीं पहुंच सका। हालाँकि, DNS "सर्वर" में एक उच्च विलंबता है और प्रतिक्रिया करने के लिए धीमा है:
root@raspberrypi:/etc/bind# ping -c 3 mobile.domain.office
PING mobile.domain.office (10.0.0.201) 56(84) bytes of data.
64 bytes from 10.0.0.201: icmp_req=1 ttl=64 time=977 ms
64 bytes from 10.0.0.201: icmp_req=2 ttl=64 time=360 ms
64 bytes from 10.0.0.201: icmp_req=3 ttl=64 time=352 ms
--- mobile.domain.office ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 31348ms
rtt min/avg/max/mdev = 352.624/563.543/977.893/293.006 ms
जैसे कि सुझाव दिया गया है यहाँ , मैं भी बदल गया /etc/nsswitch.conf
रखने के लिए dns
बाद files
, कि या तो मदद नहीं की।
मैं जो देख सकता हूं, उससे जोन भी सही हैं। इस के लिए क्षेत्र है domain.zone
:
;
; BIND data file for local loopback interface
;
$TTL 7200
@ IN SOA domain.office. root.domain.office. (
2 ; Serial
172800 ; Refresh
14400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
NS raspberrypi.domain.office.
domain.office IN NS raspberrypi.domain.office.
domain.office IN A 10.0.0.201
raspberrypi IN A 10.0.0.196
mobile IN A 10.0.0.201
मैंने नाम सर्वर नियंत्रण उपयोगिता पर एक नया पुनः लोड भी किया है:
root@raspberrypi:/etc/bind# rndc reload domain.office
zone reload up-to-date
इसके अलावा, मेरे मैक और रास्पबेरी पाई दोनों की सही सेटिंग्स हैं।
मेरे मैक के लिए ifconfig:
Pauls-MacBook-Pro:~ paulp$ ifconfig
[...]
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether ac:bc:32:95:04:bb
inet6 fe80::aebc:32ff:fe95:4bb%en0 prefixlen 64 scopeid 0x4
inet 10.0.0.185 netmask 0xfffffe00 broadcast 10.0.1.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
[...]
रास्पबेरी पाई:
root@raspberrypi:/etc/bind# ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:f4:2b:3c
inet addr:10.0.0.196 Bcast:10.0.1.255 Mask:255.255.254.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3208 errors:0 dropped:2 overruns:0 frame:0
TX packets:2353 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:844113 (824.3 KiB) TX bytes:324170 (316.5 KiB)
मैं क्या गलत कर रहा हूं?