Score:0

DNS ในเครื่องไม่แก้ไขชื่อโฮสต์ในเครื่อง แต่ DIG ทำ

ธง in

ฉันไม่สามารถเข้าใจได้ว่าทำไมพฤติกรรมนี้ ฉันมี pihole สองอินสแตนซ์ที่ทำงานในคอนเทนเนอร์นักเทียบท่าบน 10.0.2.205 และ 10.0.2.206 (ซิงค์) วิ่ง สถานะการแก้ไข บนเครื่องพีซี/เซิร์ฟเวอร์ในระบบส่งผลให้มีการใช้ DNS Resolvers ที่ถูกต้อง รวมถึง IP ระดับอุดมศึกษา 1.1.1.1 ทั้งหมดมอบให้โดยเซิร์ฟเวอร์ DHCP ของฉัน ทั้ง DNS ในเครื่อง (pihole) แก้ไขตามที่คาดไว้

ปัญหาของฉัน ฉันสร้างเซิร์ฟเวอร์ใหม่และพบปัญหานี้ทุกครั้ง และฉันอยากจะทำสิ่งนี้ให้เสร็จทุกครั้ง ฉันไม่คิดว่าสิ่งนี้จะต้องมีการเขียนทับไฟล์ /etc/resolv.conf ไฟล์ทุกครั้งที่ฉันหมุนเซิร์ฟเวอร์

เซิร์ฟเวอร์สามารถ ping อะไรก็ได้ ไม่มีอะไรที่ตั้งค่าเป็นรายการ DNS ในเครื่องใน pihole แต่ฉันทำได้ ขุด @10.0.2.205 <local_hostname> และรับผลลัพธ์/IP ดังนั้นตัวแก้ไข DNS จึงส่งคืนที่อยู่ IP สำหรับรายการ DNS ในเครื่องสำหรับชื่อโฮสต์ในเครื่องตามที่คาดไว้ แต่ฉันไม่สามารถ ping ชื่อโฮสต์ DNS ได้ อย่างไรก็ตาม หากฉันเขียนทับ /etc/resolv.conf (ดังที่ได้กล่าวไว้ก่อนหน้านี้) ด้วยที่อยู่ IP ของตัวแก้ไข pihole หนึ่งตัวหรือทั้งสอง ตัว ทั้งหมดจะทำงานตามที่คาดไว้ ดังนั้นฉันจึงไม่เชื่อว่านี่เป็นปัญหาของตัวแก้ไข DNS แต่เป็นปัญหาในเครื่องกับ systemd-resolved.service หรืออื่นๆ ฉันได้เห็นการอภิปรายมากมายเกี่ยวกับหัวข้อนี้ และได้ข้อสรุปว่ายังคงมีความสับสนอยู่มาก และไม่มีคำตอบ/การแก้ไขที่ชัดเจนและตรงไปตรงมา ที่ฉันได้พบอยู่ดี ประสบการณ์และข้อมูลใด ๆ เพื่อแก้ไขปัญหานี้จะได้รับการชื่นชมมากที่สุด กรุณาแนะนำ. ขอบคุณมาก

ข้อมูลเซิร์ฟเวอร์:

noc@TestingServer:~$ ชื่อโฮสต์ 
   ชื่อโฮสต์คงที่: TestingServer
         ชื่อไอคอน: คอมพิวเตอร์-vm
           แชสซี: vm
        รหัสเครื่อง: 5ab2c4f3f6d2413a9684ada5dc6e87af
           รหัสบูต: 1f73d83492724511821bdf91a6a8cdf1
    การจำลองเสมือน: kvm
  ระบบปฏิบัติการ: Ubuntu 20.04.3 LTS
            เคอร์เนล: Linux 5.4.0-91-generic
      สถาปัตยกรรม: x86-64

**/etc/hosts (ค่าเริ่มต้นจากการติดตั้งครั้งแรก) **

noc@TestingServer:~$ cat /etc/hosts
# ระบบของคุณได้กำหนดค่า 'manage_etc_hosts' เป็น True
# ดังนั้น หากคุณต้องการให้การเปลี่ยนแปลงไฟล์นี้คงอยู่
#แล้วคุณจะต้อง
# a.) ทำการเปลี่ยนแปลงไฟล์หลักใน /etc/cloud/templates/hosts.debian.tmpl
# b.) เปลี่ยนหรือลบค่าของ 'manage_etc_hosts' ใน
# /etc/cloud/cloud.cfg หรือ cloud-config จากข้อมูลผู้ใช้
#
127.0.1.1 เซิร์ฟเวอร์ทดสอบ เซิร์ฟเวอร์ทดสอบ
127.0.0.1 localhost

# บรรทัดต่อไปนี้เป็นที่ต้องการสำหรับโฮสต์ที่รองรับ IPv6
::1 ip6-localhost ip6-วนกลับ
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

บรรทัดคำสั่ง

noc@TestingServer:~$ ping นักเทียบท่า1
ping: docker1: ความล้มเหลวชั่วคราวในการจำแนกชื่อ
noc@TestingServer:~$
noc@TestingServer:~$ ping นักเทียบท่า2
ping: docker2: ความล้มเหลวชั่วคราวในการจำแนกชื่อ
noc@TestingServer:~$
noc@TestingServer:~$ ping นักเทียบท่า3
ping: docker3: ความล้มเหลวชั่วคราวในการจำแนกชื่อ
noc@TestingServer:~$
noc@TestingServer:~$ cat /etc/resolv.conf 
# ไฟล์นี้จัดการโดย man:systemd-resolved(8) ห้ามแก้ไข
#
# นี่คือไฟล์ resolv.conf แบบไดนามิกสำหรับเชื่อมต่อไคลเอ็นต์ในเครื่องกับ
# ตัวแก้ไขต้นขั้ว DNS ภายในของ systemd-resolved ไฟล์นี้แสดงรายการทั้งหมด
# กำหนดค่าโดเมนการค้นหา
#
# เรียกใช้ "สถานะการแก้ไข" เพื่อดูรายละเอียดเกี่ยวกับเซิร์ฟเวอร์ DNS อัปลิงค์
#ใช้งานอยู่.
#
# โปรแกรมของบุคคลที่สามต้องไม่เข้าถึงไฟล์นี้โดยตรง แต่ผ่านเท่านั้น
# symlink ที่ /etc/resolv.conf ในการจัดการ man:resolv.conf(5) ด้วยวิธีอื่น
# แทนที่ symlink นี้ด้วยไฟล์คงที่หรือ symlink อื่น
#
# ดู man:systemd-resolved.service(8) สำหรับรายละเอียดเกี่ยวกับโหมดที่รองรับของ
# การดำเนินการสำหรับ /etc/resolv.conf

เนมเซิร์ฟเวอร์ 127.0.0.53
ตัวเลือก edns0 trust-ad
noc@TestingServer:~$
noc@TestingServer:~$
noc@TestingServer:~$ modifiedctl สถานะ | grep -A2 -E 'เซิร์ฟเวอร์ DNS'
  เซิร์ฟเวอร์ DNS ปัจจุบัน: 10.0.2.205
         เซิร์ฟเวอร์ DNS: 10.0.2.205
                      10.0.2.206
                      1.1.1.1
noc@TestingServer:~$
noc@TestingServer:~$
noc@TestingServer:~$ ขุด @10.0.2.205 นักเทียบท่า1

; <<>> DiG 9.16.1-Ubuntu <<>> @10.0.2.205 นักเทียบท่า 1
; (พบ 1 เซิร์ฟเวอร์)
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: NOERROR, id: 37841
;; ธง: qr aa rd ra; คำถาม: 1, คำตอบ: 1, ผู้มีอำนาจ: 0, เพิ่มเติม: 1

;; เลือก PSEUDOSECTION:
; EDNS: เวอร์ชัน: 0, แฟล็ก:; UDP: 4096
;; ส่วนคำถาม:
;นักเทียบท่า1. ใน

;; ส่วนคำตอบ:
นักเทียบท่า1. 0 ใน 10.0.2.10

;; เวลาสืบค้น: 0 มิลลิวินาที
;; เซิร์ฟเวอร์: 10.0.2.205#53(10.0.2.205)
;; เมื่อ: อาทิตย์ 05 ธ.ค. 09:29:04 MST 2021
;; ขนาดผงชูรส rcvd: 52

noc@TestingServer:~$ ปิง google.com
PING google.com (172.217.11.174) ข้อมูล 56(84) ไบต์
64 ไบต์จาก lax28s15-in-f14.1e100.net (172.217.11.174): icmp_seq=1 ttl=116 เวลา=46.1 ms
^ซี
--- สถิติ ping ของ google.com ---
ส่ง 1 แพ็กเก็ต, 1 ได้รับ, สูญเสียแพ็กเก็ต 0%, เวลา 0ms
rtt นาที/เฉลี่ย/สูงสุด/mdev = 46.132/46.132/46.132/0.000 มิลลิวินาที
noc@TestingServer:~$
noc@TestingServer:~$
noc@TestingServer:~$ sudo su
root@TestingServer:/home/noc# echo -e "nameserver 10.0.2.205\n" > /etc/resolv.conf
root@TestingServer:/home/noc# ออก
ทางออก
noc@TestingServer:~$
noc@TestingServer:~$ ping นักเทียบท่า1
PING docker1 (10.0.2.10) 56(84) ไบต์ของข้อมูล
64 ไบต์จาก docker1.local (10.0.2.10): icmp_seq=1 ttl=64 เวลา=0.617 ms
^ซี
--- สถิติการ ping ของ docker1 ---
ส่ง 1 แพ็กเก็ต, 1 ได้รับ, สูญเสียแพ็กเก็ต 0%, เวลา 0ms
rtt นาที/เฉลี่ย/สูงสุด/mdev = 0.617/0.617/0.617/0.000 มิลลิวินาที

โพสต์คำตอบ

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