আনবাউন্ড / এনএসডি স্থানীয় ল্যান ডিএনএসকে সমাধান করে সার্ভারফিল ফেরত। এনএসডি একা ভাল কাজ করে


9

আমি স্থানীয় পুনরাবৃত্ত ডিএনএস সার্ভার হিসাবে আনবাউন্ড ব্যবহার করছি। স্থানীয় ল্যান ডিএনএস স্থাপন করতে সবেমাত্র এনএসডি যুক্ত করা হয়েছে। এনএসডি পোর্ট 53530 এ শুনছে এবং এটি দুর্দান্ত কাজ করে:

$ dig @127.0.0.1 data2.datanet.home -p 53530

; <<>> DiG 9.9.2-P2 <<>> @127.0.0.1 data2.datanet.home -p 53530
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59577
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;data2.datanet.home.            IN      A

;; ANSWER SECTION:
data2.datanet.home.     600     IN      A       192.168.1.62

;; AUTHORITY SECTION:
datanet.home.           600     IN      NS      ns1.datanet.home.

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53530(127.0.0.1)
;; WHEN: Mon Jun 15 07:16:24 2015
;; MSG SIZE  rcvd: 81

স্থানীয় আনবাউন্ডে যাওয়ার সময় এটি কার্যকর হয় না:

$ dig @127.0.0.1 data2.datanet.home

; <<>> DiG 9.9.2-P2 <<>> @127.0.0.1 data2.datanet.home
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 47645
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;data2.datanet.home.            IN      A

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Jun 15 07:18:02 2015
;; MSG SIZE  rcvd: 47

ভার্বোসিটির সাথে আমি আনবাউন্ড লগে যা পাচ্ছি: 4

Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: validator operate: query router.datanet.home. A IN
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: validator: pass to next module
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: mesh_run: validator module exit state is module_wait_module
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: iterator[module 1] operate: extstate:module_state_initial event:
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: process_request: new external request event
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: iter_handle processing q with state INIT REQUEST STATE
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: resolving router.datanet.home. A IN
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: request has dependency depth of 0
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: use stub datanet.home. NS IN
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: cache delegation returns delegpt
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: DelegationPoint<datanet.home.>: 0 names (0 missing), 1 addrs (0 r
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug:    ip4 127.0.0.1 port 53530 (len 16)
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: iter_handle processing q with state INIT REQUEST STATE (stage 2)
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: resolving (init part 2):  router.datanet.home. A IN
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: use stub datanet.home. NS IN
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: iter_handle processing q with state INIT REQUEST STATE (stage 3)
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: resolving (init part 3):  router.datanet.home. A IN
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: iter_handle processing q with state QUERY TARGETS STATE
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: processQueryTargets: router.datanet.home. A IN
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: processQueryTargets: targetqueries 0, currentqueries 0 sentcount
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] info: DelegationPoint<datanet.home.>: 0 names (0 missing), 1 addrs (0 r
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug:    ip4 127.0.0.1 port 53530 (len 16)
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: attempt to get extra 3 targets
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: skip addr on the donotquery list ip4 127.0.0.1 port 53530 (len 1
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: No more query targets, attempting last resort
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: configured stub servers failed -- returning SERVFAIL
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: store error response in message cache
Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: return error response SERVFAIL

বিশেষত এর সাথে কী? [1947: 0] ডিবাগ: donotquery তালিকার আইপি 4 এডিকে এড়িয়ে যান ip4 127.0.0.1 পোর্ট 53530 (লেন 1 এটি কী বলে মনে হবে, তবে কেন এটি বলছে তা সত্যই আমি নিশ্চিত নই।

এখানে আমার সম্পূর্ণ আনবাউন্ড.কম:

server:
  interface: 127.0.0.1
  interface: 192.168.1.50
  use-syslog: yes
  username: "unbound"
  directory: "/etc/unbound"
  trust-anchor-file: trusted-key.key
  access-control: 192.168.1.0/24 allow
  verbosity: 2
  local-zone: "1.168.192.in-addr.arpa" nodefault
remote-control:
  control-enable: yes
  control-interface: 127.0.0.1
  control-port: 8953
  server-key-file: "/etc/unbound/unbound_server.key"
  server-cert-file: "/etc/unbound/unbound_server.pem"
  control-key-file: "/etc/unbound/unbound_control.key"
  control-cert-file: "/etc/unbound/unbound_control.pem"

stub-zone:
  name: "datanet.home"
  stub-addr: 127.0.0.1@53530
#  stub-first: yes
stub-zone:
  name: "1.168.192.in-addr.arpa"
  stub-addr: 127.0.0.1@53530

nsd.conf এর অনেকগুলি মন্তব্য রয়েছে তাই নিশ্চিত করে জানিনা আমার এটি আটকানো উচিত কিনা তবে কোনও ক্ষেত্রে এনএসডি ঠিকঠাক কাজ করছে বলে মনে হচ্ছে। এটি পোর্ট পরিবর্তন করা, নিয়ন্ত্রণের পদক্ষেপগুলি সক্ষম করা এবং অঞ্চলগুলি যোগ করা ব্যতীত অন্তর্ভুক্ত উদাহরণ কনফারেন্সের মতো একই।

আমি এটি দ্বারা স্ট্যাম্পড, তাই কোনও ধারণা প্রশংসা করা হবে!

উত্তর:


12

লগ থেকে এই লাইনটি সমস্যাটি নির্দেশ করে:

Jun 15 06:12:39 pizza.yoderdev.com unbound[1947]: [1947:0] debug: skip addr on the donotquery list ip4 127.0.0.1 port 53530 (len 1

আনবাউন্ড ডিফল্টরূপে কোনও ডিএনএস কোয়েরি লোকালহোস্টে প্রেরণ করতে অস্বীকার করে। এটা ক্যোয়ারী স্থানীয় হোস্ট করার জন্য সক্ষম করতে, সেট do-not-query-localhostকরার noমধ্যে serverআনবাউন্ড কনফিগারেশন -অধ্যায়:

server:
  interface: 127.0.0.1
  interface: 192.168.1.50
  [...]
  do-not-query-localhost: no

বিকল্পের বিবরণের জন্য আনবাউন্ড.কনফের জন্য ডকুমেন্টেশন দেখুন ।


ভাল যে দেখতে ঠিক আছে কিন্তু আমার দ্রুত পরীক্ষার এটি সমাধান হিসাবে প্রদর্শিত হচ্ছে না। যদিও আমি এখন কর্মে আছি এবং আমি বাড়ি এলে আরও দেখতে পাব। ধন্যবাদ!
মীকা যোদার

এটি সত্যই অদ্ভুত: পরিবর্তনের সাথে সাথে উপরের খননটি আনবাউন্ডে (দ্বিতীয়টি) ব্যবহারকারীর কাছে ঠিক একই ফলাফলটি (সার্ভার) প্রদান করে। কিন্তু যখন আমি সেই প্রশ্নের তাত্ক্ষণিক মুহূর্তে উত্সাহিত আনবাউন্ড লগটি দেখি, এটি দেখায় যে এটি উজান থেকে সঠিক উত্তর পেয়েছে। সার্ভারের প্রতিক্রিয়ার লগে কোনও ইঙ্গিত নেই!
মীকা যোদার

দুর্ভাগ্যক্রমে আমার কাছ থেকে কোন পরামর্শ। আমি কেবল do-not-query-localhostএটুকুই বলতে পারি যে আমার নেমসারভারের অপশনটি সরিয়ে দেওয়া আমাকে স্ট্রব জোন সন্ধান করার সময় সার্ভারফিল দেয় যখন এটিকে পুনরায় সন্নিবেশ করানো হলে এটি আবার কাজ করে।
ওলাভ

অনুমান করুন আমি এটি গ্রহণ করব এবং আরও কিছু খনন করব এবং সম্ভবত এখনও কী চলছে সে সম্পর্কে একটি ফলোআপ জিজ্ঞাসা করব ....
মীকা যোডার

1
উত্তর দিতে +1: উত্সাহ দেওয়া কারণ এই উত্তরটি কিছু স্পষ্ট পরামর্শ দিয়েছে যা সহায়তা করেছিল। সম্ভবত আমার পরিস্থিতি মূল পোস্টিংয়ের মতো নয়, তবে পরামর্শটি এখনও কাজ করে না এমন কিছু বিষয়ে দ্রুত সমাধান করতে সাহায্য করেছিল।
তোগাম

0

আনবাউন্ড এবং এনএসডি সম্পর্কিত প্রশ্নের জন্য, আপনি এনএলনেট ল্যাবগুলি ( https://www.nlnetlabs.nl/support/mailing-lists/ ) দ্বারা পরিচালিত মেলিং তালিকা ব্যবহার করতে পারেন । এই মেলিং তালিকায় একটি দুর্দান্ত সম্প্রদায় রয়েছে যা অত্যন্ত প্রতিক্রিয়াশীল (আনবাউন্ড এবং এনএসডি সফটওয়্যার বিকাশকারীদের সহ)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.