Score:2

systemd-resolved ไม่ได้แก้ไขโดเมนใด ๆ

ธง cn

NetworkManager ของฉันเชื่อมต่อกับอินเทอร์เน็ต แต่ฉันไม่มีอินเทอร์เน็ตเนื่องจากการกำหนดค่า DNS ไม่ถูกต้อง ฉันไม่ค่อยมีประสบการณ์กับการตั้งค่า DNS แต่ดูเหมือนว่าปัญหาได้รับการแก้ไขแล้วโดย systemd ฉันสามารถ ping ที่อยู่ IP ได้โดยตรง (เช่น 8.8.8.8) และได้รับการตอบกลับตามปกติ แต่ฉันไม่สามารถแก้ไขโดเมนได้เมื่อใช้การกำหนดค่าเริ่มต้นด้านล่าง ฉันได้ลอง symlink ไปยังโหมดการกำหนดค่าสามโหมดที่แสดงในเอกสารที่แก้ไขโดย systemd แล้ว แต่ไม่ทำงาน

ไม่สามารถแก้ไขโดเมนใด ๆ ด้วยสิ่งต่อไปนี้ แต่ฉันสามารถ ping IP (ลองหลายอันและใช้งานได้ทั้งหมด) โดยไม่มีปัญหาใด ๆ

# /etc/resolv.conf 
เนมเซิร์ฟเวอร์ 127.0.0.53
ตัวเลือก edns0 trust-ad

ฉันยังได้รับข้อผิดพลาดหมดเวลาเมื่อใช้ขุดหรือโฮสต์

; <<>> DiG 9.16.1-Ubuntu <<>> www.ubuntu.com
;; ตัวเลือกส่วนกลาง: +cmd
;; หมดเวลาการเชื่อมต่อ; ไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้

ฉันสามารถรับการแก้ไขโดเมนและเชื่อมต่อกับอินเทอร์เน็ตได้โดยเปลี่ยนเซิร์ฟเวอร์ชื่อ resolv.conf เป็น 8.8.8.8 แต่การแก้ปัญหาใช้เวลานาน เนื่องจากหน้าเว็บใช้เวลา >1 นาทีในการโหลด แม้ว่าการทดสอบความเร็วเครือข่ายจะรายงานมากกว่า 100 mbps และ ping <30 ms ในเครื่องเดียวกัน

การกำหนดค่าด้านล่างใช้งานได้โดยมีเวลาตอบสนองช้ามาก

# /etc/resolv.conf 
เนมเซิร์ฟเวอร์ 8.8.8.8
ตัวเลือก edns0 trust-ad

ข้อมูลเพิ่มเติมที่อาจเป็นประโยชน์

อย่างที่ฉันบอก ฉันยังใหม่กับระบบเหล่านี้และกำลังดิ้นรนเพื่อแก้ไขปัญหานี้ ด้านล่างนี้คือทุกสิ่งที่ฉันคิดว่าอาจมีประโยชน์ ผลลัพธ์ทั้งหมดด้านล่างใช้เนมเซิร์ฟเวอร์ 127.0.0.53

อูบุนตู 20.04.3 LTS

เอาต์พุตของ systemd-resolve --status

ทั่วโลก
       การตั้งค่า LLMNR: ไม่                  
การตั้งค่า MulticastDNS: ไม่                  
  การตั้งค่า DNSOverTLS: ไม่                  
      การตั้งค่า DNSSEC: ไม่                  
    รองรับ DNSSEC: ไม่                  
          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 
                      บริษัท                
                      d.f.ip6.arpa        
                      บ้าน                
                      ภายใน            
                      อินทราเน็ต            
                      แลน                 
                      ท้องถิ่น               
                      ส่วนตัว             
                      ทดสอบ                

ลิงค์ 3 (ipv6leakintrf0)
      ขอบเขตปัจจุบัน: DNS
การตั้งค่า DefaultRoute: ใช่
       การตั้งค่า LLMNR: ใช่
การตั้งค่า MulticastDNS: ไม่ 
  การตั้งค่า DNSOverTLS: ไม่ 
      การตั้งค่า DNSSEC: ไม่ 
    รองรับ DNSSEC: ไม่ 
  เซิร์ฟเวอร์ DNS ปัจจุบัน: ::1
         เซิร์ฟเวอร์ DNS: ::1
          โดเมน DNS: ~. 

ลิงค์ 2 (wlo1)
      ขอบเขตปัจจุบัน: ไม่มี
การตั้งค่า DefaultRoute: ไม่  
       การตั้งค่า LLMNR: ใช่ 
การตั้งค่า MulticastDNS: ไม่  
  การตั้งค่า DNSOverTLS: ไม่  
      การตั้งค่า DNSSEC: ไม่  
    รองรับ DNSSEC: ไม่  
# /etc/systemd/resolved.conf 
[แก้ไข]
#DNS=
#FallbackDNS=
#โดเมน=
#LLMNR=ไม่
#MulticastDNS=ไม่
#DNSSEC=ไม่
#DNSOverTLS=ไม่
#Cache = ไม่ติดลบ
#DNSStubListener=ใช่
#ReadEtcHosts=ใช่
# การกำหนดค่า NetworkManager: /etc/NetworkManager/NetworkManager.conf (lib: 10-dns-resolved.conf, 20-connectivity-ubuntu.conf, no-mac-addr-change.conf) (เรียกใช้: 10-globally-managed- devices.conf) (ฯลฯ: default-wifi-powersave-on.conf)

[หลัก]
# rc-manager = symlink
# auth-polkit=จริง
#dhcp=ภายใน
DNS = systemd- แก้ไขแล้ว
ปลั๊กอิน = ifupdown, ไฟล์คีย์

[การเชื่อมต่อ]
uri=http://connectivity-check.ubuntu.com/

[หากอัพดาวน์]
จัดการ = เท็จ

[การบันทึก]
# แบ็กเอนด์ = วารสาร
# ตรวจสอบ = จริง

[อุปกรณ์]
wifi.scan-rand-mac-address=no

[อุปกรณ์-mac-addr-เปลี่ยน-wifi]
อุปกรณ์จับคู่ = ไดรเวอร์: rtl8723bs, ไดรเวอร์: rtl8189es, ไดรเวอร์: r8188eu, ไดรเวอร์: 8188eu, ไดรเวอร์: eagle_sdio, ไดรเวอร์: wl
wifi.scan-rand-mac-address=no

[การเชื่อมต่อ]
wifi.powersave=3

# ไฟล์ไม่มีค่าเริ่มต้นอัตโนมัติ "/var/lib/NetworkManager/no-auto-default.state"

บันทึกของระบบเมื่อเริ่มต้น

 กำลังเริ่มต้นการแก้ไขชื่อเครือข่าย...
sisyphus systemd-resolved[6024]: Positive Trust Anchors:
sisyphus systemd แก้ไขแล้ว [6024]: . ใน DS 20326 8 2 e17f45b80b8f1d39a95f0b0d7c45a08458e880409bbc683457104237c7f8ec8d
sisyphus systemd-resolved[6024]: จุดยึดความน่าเชื่อถือเชิงลบ: 10.in-addr.arpa 16.172.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 168.192.in-addr.arpa d.f.ip6.arpa corp บ้านอินทราเน็ตภายใน lan การทดสอบส่วนตัวในเครื่อง
sisyphus systemd-resolved[6024]: ใช้ชื่อโฮสต์ของระบบ 'sisyphus'

บันทึกของระบบในโหมดดีบักจะแสดงผลต่อไปนี้ สลับระหว่างโปรโตคอล UDP และ TCP

รายการ 33247 สำหรับ <ntp.ubuntu.com IN A> ขอบเขต DNS บน ipv6leakintrf0/*
systemd-resolved[4805]: ใช้ TCP ระดับคุณลักษณะสำหรับธุรกรรม 33247
systemd-resolved[4805]: ส่งแบบสอบถามผ่าน TCP เนื่องจากไม่รองรับ UDP
systemd-resolved[4805]: ใช้ TCP ระดับคุณลักษณะสำหรับธุรกรรม 33247
แก้ไข systemd [4805]: ความล้มเหลวในการเชื่อมต่อสำหรับสตรีม DNS TCP: การเชื่อมต่อถูกปฏิเสธ
systemd-resolved[4805]: ลองทำรายการ 33247 ใหม่
cc flag
ลองปิดการใช้งาน IPV6 และให้ IPV4 ของคุณกับเราเตอร์แทนการอ้างอิง systemd-resolv แบบวงกลม สถานะเราเตอร์ systemd ควรมี ip ของเราเตอร์เป็นรายการ DNS บนลิงก์ ipv4
Jared Young avatar
cn flag
ฉันจะปิดการใช้งาน IPV6 ได้อย่างไร ฉันลองปิดใช้งาน IPV6 ใน GUI ของตัวจัดการเครือข่ายและไม่เห็นความแตกต่างใดๆ ในผลลัพธ์ของ systemd-resolve --status เซิร์ฟเวอร์ IPV6 DNS เดียวกันยังคงอยู่ในรายการ
cc flag
ฉันปิดใช้งาน IPV6 ที่เราเตอร์และใน NetworkManager gui ไม่มีอะไรแปลกนอกจาก "ไม่รองรับ UDP" จากบันทึกของคุณ -- ฉันได้รับทางเลือกสำรองไปยัง UDP จาก TCP เป็นครั้งคราวเมื่อเกิดข้อผิดพลาดบางอย่างขึ้น ฉันไม่มีบรรทัด DNS ในไฟล์ NetworkManager.conf ของฉันด้วยซ้ำ
Score:1
ธง ky

สิ่งนี้เกิดขึ้นตลอดเวลาและตอนนี้ฉันได้รับไฟล์ /etc/resolv.conf ของฉันกลับคืนมาโดยปิดการใช้งาน systemd-resolved

 sudo systemctl หยุด systemd- แก้ไขแล้ว
 sudo systemctl ปิดใช้งาน systemd-resolved

จากนั้นในไฟล์ /etc/resov.conf ของคุณ ฉันเพิ่มเนมเซิร์ฟเวอร์ (IP ของเซิร์ฟเวอร์ DNS ที่คุณต้องการใช้)

 เนมเซิร์ฟเวอร์ 8.8.4.4
Josh avatar
cn flag
ในขณะที่ฉันชื่นชมการแก้ไขไม่มีวิธีแก้ไขปัญหานี้หรือไม่
Jared Young avatar
cn flag
สิ่งนี้ช่วยแก้ปัญหาของฉันได้จริง! ตกลงขอบคุณสำหรับการแก้ไข แต่ไม่มีวิธีแก้ไขหรือไม่
ognjen avatar
ky flag
ไม่แน่ใจว่าสิ่งนี้เกิดขึ้นกับฉันบ่อยมาก ดังนั้นฉันจึงเลิกแก้ไข ขออภัยนี่เป็นสิ่งหนึ่งที่ประสบการณ์ของฉันกับ systemd ไม่ค่อยดีนัก
Jared Young avatar
cn flag
อัปเกรดเป็น 21.10 และตอนนี้ใช้งานได้แล้ว ไม่รู้ว่ามีอะไรเปลี่ยนแปลง แต่ตอนนี้ systemd-resolved ทำงานได้ดีแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา