nslookup ব্যর্থ কিন্তু systemd- সমাধান কাজ


3

এই একটি অদ্ভুত সমস্যা আমি সারা দিন ব্যয় করেছি। কেউ যদি এই বিষয়ে কিছু আলোকপাত করতে পারে তবে এটি দুর্দান্ত হবে।

সমস্যাটি নাম রেজোলিউশনে সমস্যা হিসাবে প্রদর্শিত হয়, তবে আমি নিশ্চিত নই যে এটি মূল কারণ:

# host www.google.com
;; connection timed out; no servers could be reached

এতদূর বিরক্তিকর, কিন্তু অপেক্ষা করুন !:

#systemd-resolve www.google.com
www.google.com: 209.85.202.103
                209.85.202.106
                209.85.202.105
                209.85.202.104
                209.85.202.147
                209.85.202.99

সহজ, সমস্যা resolv.conf সঙ্গে ডান?

# This file is managed by man:systemd-resolved(8). Do not edit.
#
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53

search xxx.uk xyz

সুতরাং সিস্টেম systemd সমাধানকারী ব্যবহার করছেন?

#dig @127.0.0.53 www.google.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> @127.0.0.53 www.google.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

ঠিক আছে, তাই systemd resolver এটি 127.0.0.53 এর উপর বলছে কেন এটা সাড়া দিচ্ছে না।

#sudo netstat -lupn | grep 127
udp        0      0 127.0.0.53:53           0.0.0.0:*                           1679/systemd-resolv

যদি এটি শোনা না হয়, systemd-resolv কি করছেন?

Global
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 20 (veth10858e2)
      Current Scopes: LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 14 (vnet0)
      Current Scopes: LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 13 (virbr0-nic)
      Current Scopes: none
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 12 (virbr0)
      Current Scopes: LLMNR/IPv4
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 11 (docker0)
      Current Scopes: none
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 10 (docker_gwbridge)
      Current Scopes: LLMNR/IPv4 LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 3 (em2)
      Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.100.1
                      192.168.100.2
                      192.168.100.3
                      192.168.100.4
          DNS Domain: cqp

Link 2 (em1)
      Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: xxx.xxx.x.xx
                      xxx.xxx.x.xx
          DNS Domain: xxx.uk

আমার বেশ কয়েকটি সার্ভার রয়েছে, তারা সব আপ টু ডেট আপ টু ডেট ইউবুন্টু, এই সমস্যার সমাধান করার চেষ্টা প্রক্রিয়ার সার্ভারের মধ্যে সরানো হয়েছে।
তারা একটি ডকার সুইমিং এবং অপসারণের অংশ, তারপর আবার একটি সংশোধন সমস্যা সংশোধন যোগ।


আমি চালু systemd- সমাধান ডিবাগিং কিন্তু একটি অনুরোধ করা হয় যখন কোন আউটপুট ছিল।


সম্ভবত আপনার ফায়ারওয়াল এটি ব্লক করা হয়?
grawity

আপনি সঠিক হতে পারেন, কিন্তু আমি এমন কোনও নিয়ম দেখতে পাচ্ছি না যা এটি প্রভাবিত করবে - আমি বুঝতে পারছি না যে সিস্টেমটি কী জিজ্ঞাসা করবে তা কীভাবে সিদ্ধান্ত নেওয়া হয়, আমি মনে করি এটি অনুরোধ পাঠানোর জন্য resolv.conf পড়েছে।
Richard Collins

nslookup হয় না "সিস্টেম"। systemd-resolctl "সিস্টেম" নয়। তারা উভয়ই "সিস্টেম" এর চেয়ে আরও সরাসরি পদ্ধতি ব্যবহার করে এবং তারা উভয় ভিন্ন API গুলি ব্যবহার করে (systemd-resolctl ডি-বাস ব্যবহার করে, UDP নয়।)
grawity

আমি জানি যে এটি অবশেষে gethostbyname (), যা ব্যর্থ হয়, সেগুলি উড়ে যায়, এটি সমাধান করার সিদ্ধান্ত নেয় কীভাবে এটি সমাধান করা যায় যদি এটি 127.0.0.53 ব্যবহার করে সমাধান.conf বলে না?
Richard Collins

আমার পয়েন্ট যে ছিল এটা না gethostbyname () থেকে উড়া। দ্য nslookup টুল এখনও resolv.conf ব্যবহার করে কিন্তু আসলে সরাসরি DNS কথা বলে। এবং systemd-resolve টুলটি DNS এ সব কথা বলে না, এটি ডি-বাসের কথা বলে।
grawity

উত্তর:


2

আমি খুঁজে পেয়েছি হ্যাকার নিউজ এই উত্তর যা symlinking প্রস্তাব /etc/resolv.conf থেকে /run/systemd/resolve/resolv.conf:

sudo rm /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

এটা আমার জন্য কাজ করে। আমার মনে হয় না যে সিমলিংকে পুনরূদ্ধার করার পরে আমাকে কোনও পরিষেবা পুনরায় চালু করতে হবে।


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