systemd- हल विशिष्ट डोमेन हल नहीं है


1

मुझे Ubuntu 18.04.1 सर्वर के साथ एक बहुत ही अजीब समस्या है, जहां डिफ़ॉल्ट रिज़ॉल्वर, systemd-resolvedकुछ विशिष्ट डोमेन नामों को हल नहीं कर रहा है।

जिस पर यह विश्वसनीय रूप से विफल रहता है वह है stephenreescarter.net:

valorin@wp:~$ dig stephenreescarter.net

; <<>> DiG 9.11.3-1ubuntu1.3-Ubuntu <<>> stephenreescarter.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7015
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;stephenreescarter.net.         IN      A

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Jan 27 20:01:05 UTC 2019
;; MSG SIZE  rcvd: 50

लेकिन डोमेन ही ठीक है और हर जगह काम करता है:

valorin@wp:~$ dig stephenreescarter.net @1.1.1.1

; <<>> DiG 9.11.3-1ubuntu1.3-Ubuntu <<>> stephenreescarter.net @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45539
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;stephenreescarter.net.         IN      A

;; ANSWER SECTION:
stephenreescarter.net.  228     IN      A       104.28.2.92
stephenreescarter.net.  228     IN      A       104.28.3.92

;; Query time: 1 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Sun Jan 27 20:00:52 UTC 2019
;; MSG SIZE  rcvd: 82

और अन्य डोमेन ठीक काम करते हैं, इसलिए यह केवल सर्वर का एक मामला नहीं है जो सब कुछ हल करने में सक्षम नहीं है:

valorin@wp:~$ dig google.com

; <<>> DiG 9.11.3-1ubuntu1.3-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24208
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             148     IN      A       74.125.24.100
google.com.             148     IN      A       74.125.24.101
google.com.             148     IN      A       74.125.24.102
google.com.             148     IN      A       74.125.24.113
google.com.             148     IN      A       74.125.24.138
google.com.             148     IN      A       74.125.24.139

;; Query time: 2 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Jan 27 20:00:57 UTC 2019
;; MSG SIZE  rcvd: 135

सिस्टम को रिबूट करना कभी-कभी समस्या को हल करता है, इसी तरह से sudo systemd-resolve --flush-caches। हालाँकि ये हमेशा काम नहीं करते हैं, या कभी-कभी काम शुरू करने से पहले कई बार प्रयास करने की आवश्यकता होती है।

मैं SGP1 क्षेत्र में एक नए बनाए गए Ubuntu 18.04.1 DigitalOcean छोटी बूंद पर इस समस्या को पुन: उत्पन्न कर सकता हूं।

अन्य सभी तरीकों से, systemd-resolveकाम करने लगता है, इसलिए मेरे पास कोई सुराग नहीं है कि क्या चल रहा है।

अद्यतन - डिबगिंग जानकारी

valorin@wp:~$ ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Oct  3 16:43 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
valorin@wp:~$ cat /run/resolvconf/resolv.conf
cat: /run/resolvconf/resolv.conf: No such file or directory
1 valorin@wp:~$ cat /run/systemd/resolve/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients directly to
# all known uplink DNS servers. This file lists all configured search domains.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 67.207.67.2
nameserver 67.207.67.3

क्या आपके पास डैनमास्क चल रहा है? मुझे दिखाओ ls -al /etc/resolv.conf। रिपोर्ट वापस @heynnema
heynnema

इसके अलावा मुझे दिखाने के cat /run/resolvconf/resolv.confऔर cat /run/systemd/resolve/resolv.conf। कृपया अपने प्रश्न को संपादित करने के रूप में सभी परिणाम डालें, और फिर मुझे पिंग करें।
हेयनेमा

@heynnema डिबगिंग जानकारी में सवाल पूछा गया
स्टीफन RC

यदि आप dnsmasq चला रहे हैं तो आपने यह नहीं कहा। मेरे उत्तर पर एक नज़र डालें और देखें कि क्या यह बिल्कुल मदद करता है। वापस रिपोर्ट करें।
हेयनेमा २ he

वे 67 ... नेमवेर्स ऑनलाइन नहीं लगते हैं। DNS सर्वर और DNS डोमेन के लिए सिस्टमड-रिज़ॉल्यूशन - स्टैटस शो क्या करता है (अंत की ओर, एक पृष्ठ को आगे बढ़ाने के लिए दो बार अंतरिक्ष को हिट करना पड़ सकता है)।
ubfan1

जवाबों:


1

मुझे लगता है कि आपका /etc/resolv.confसिमलिंक गलत है।

वर्तमान में आप दिखाते हैं ...

~$ ls -al /etc/resolv.conf lrwxrwxrwx 1 root root 39 Oct 3 16:43 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

मेरा मानना ​​है कि इसे इंगित करना चाहिए resolv.conf, नहीं stub-resolv.conf। इसे बदलने के लिए, हम यह करेंगे ...

sudo rm -i /etc/resolv.conf # पुराने सिम्लिंक को हटा दें

sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf # सहानुभूति को फिर से बनाएँ

देखें कि क्या किसी भी तरह से मदद मिलती है।


यह इस समय काम कर रहा है, लेकिन मैं इसे जल्द से जल्द तोड़ने की कोशिश करूंगा और आपको बता दूंगा।
स्टीफन आरसी

1

18.04 की डिफॉल्ट इंस्टॉलेशन से लिबास-रिज़ॉल्यूशन पैकेज याद आ रहा है, जिसकी स्थापना /etc/nsswitch.conf फाइल को ठीक करती है ताकि होस्ट लाइन दिखे

hosts:          files mdns4_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns myhostname  

यदि आप अपनी / var / log / syslog फ़ाइल को स्कैन करते हैं, तो आपको संभवतः लाइनें दिखाई देंगी जैसे:

Jan 27 09:33:15 leno systemd-resolved[931]: Using degraded feature set (UDP) for DNS server 192.168.1.1.
Jan 27 10:06:12 leno systemd-resolved[931]: Grace period over, resuming full feature set (UDP+EDNS0) for DNS server 192.168.1.1.  

ये इंगित करते हैं कि कभी-कभी आप यूडीपी पर सेट किए गए कम फ़ंक्शन पर चल रहे हैं, और बड़े आउटपुट सामान्य बफर को ओवरफ्लो कर सकते हैं। लॉन्चपैड बग 1804487 और 1805027 देखें। अन्य वर्कअराउंड जैसे /etc/resolv.conf लिंक को /run/systemd/resolv/stub-resolv.conf से लिंक करना ... / resolv.conf फ़ाइल मूल रूप से लूप से सिस्टम को काटती है, सीधे नाम देने वाला।


आपने 1.1.1.1 के साथ हल करने का परीक्षण किया, लेकिन एक 67 ... आईपी नहीं। प्रयत्न, कोशिश:

dig stephenreescarter.net @67.207.67.2  

यदि वह विफल हो जाता है, तो समस्या सिस्टमड-रिसॉल्व के भीतर नहीं है, जो उस नेमसेवर का उपयोग कर रहा है। वह नामकरण मेरे लिए काम नहीं करता है, लेकिन शायद यह सार्वजनिक नहीं है।


आह भयानक, यह जानने के लिए अच्छा है कि यह एक ज्ञात बग है। स्थापित libnss-resolveकरने से समस्या ठीक नहीं हुई :-( मैं उन बगों पर नज़र रखूँगा, लेकिन अभी तक कुछ भी मदद नहीं करता है।
स्टीफन आरसी

इससे मेरी समस्या हल हो सकती है - यह शुरू में इसे ठीक नहीं करता था, लेकिन मैंने पिछले 24 घंटों के भीतर समस्या को फिर से नहीं देखा है। यह सुनिश्चित करने से पहले कि यह काम कर रहा है, इसे स्वीकार करने से पहले थोड़ा और समय देंगे।
स्टीफन आरसी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.