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 ใหม่