Score:-1

การขุด IPv6 dnsmasq ถูกปฏิเสธ

ธง jp

ฉันกำลังพยายามเปิดใช้งานทั้งสแต็ก IPv4 และ IPv6 บนสภาพแวดล้อม SUSE 15 ฉันได้กำหนดทั้งที่อยู่ IPv4 และ IPv6 ให้กับอินเทอร์เฟซเดียวกันโดยใช้ /opt/vmware/share/vami/vami_set_network ทั้งที่อยู่ IPv4 และ IPv6 สามารถ ping ได้

ตอนนี้ฉันต้องเปิดใช้งานความละเอียด DNS สำหรับทั้ง IPv4 และ IPv6 โดยใช้ dnsmasq แต่เมื่อฉันใช้การขุดเพื่อตรวจสอบสถานะเซิร์ฟเวอร์ dns ที่อยู่ IPv4 ขุดสำเร็จในขณะที่ที่อยู่ IPv6 ขุดล้มเหลวโดยถูกปฏิเสธ

มีอะไรที่ต้องแจ้งเพื่อกำหนดค่าเซิร์ฟเวอร์ IPv6 dns ด้วย dnsmasq หรือไม่

# ขุด 2544:db8:3333:4444:5555:6666:7777:200

; <<>> DiG 9.16.6 <<>> 2001:db8:3333:4444:5555:6666:7777:200
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: REFUSED, id: 64764 <<<<<<<<<<<<<<<<<<<<<<
;; ธง: qr rd ra ad; คำถาม: 1, คำตอบ: 0, ผู้มีอำนาจ: 0, เพิ่มเติม: 0

;; ส่วนคำถาม:
;2001:db8:3333:4444:5555:6666:7777:200. ใน

;; เวลาสืบค้น: 0 มิลลิวินาที
;; เซิร์ฟเวอร์: ::1#53(::1)
;; เมื่อ: จันทร์ 27 กันยายน 16:42:04 UTC 2021
;; ขนาดผงชูรส rcvd: 55

# ขุด 172.20.10.25

; <<>> DiG 9.16.6 <<>> 172.20.10.25
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: NOERROR, id: 60743
;; ธง: qr aa rd ra; คำถาม: 1, คำตอบ: 1, ผู้มีอำนาจ: 0, เพิ่มเติม: 1

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

;; ส่วนคำตอบ:
172.20.10.25. 0 ใน 172.20.10.25

;; เวลาสืบค้น: 0 มิลลิวินาที
;; เซิร์ฟเวอร์: ::1#53(::1)
;; เมื่อ: จันทร์ 27 กันยายน 16:45:54 UTC 2021
;; ขนาดผงชูรส rcvd: 57

อีกปัญหาหนึ่งคือ เมื่อฉันเพิ่มทั้งเรคคอร์ด ipv4 และ ipv6 ใน /etc/hosts เฉพาะเรคคอร์ด ipv4 เท่านั้นที่สามารถแก้ไขได้อย่างถูกต้อง

# แมว / etc / โฮสต์
192.168.10.10 ipv4-hostname.com
2001:db8:3333:4444:5555:6666:7777:200 ipv6-hostname.com

# ขุด @ 127.0.0.1 ipv4-hostname.com +สั้น +เวลา=15 +พยายาม=3
192.168.10.10
# ขุด @ 127.0.0.1 ipv6-hostname.com +สั้น +เวลา=15 +พยายาม=3
<<<<< ผลลัพธ์ที่ว่างเปล่า

การกำหนดค่าเซิร์ฟเวอร์ dnsmasq เป็นค่าเริ่มต้น:

# แมว /etc/dnsmasq.conf | grep -v '^#' | grep -v '^$'
conf-dir=/etc/dnsmasq.d/,*.conf 

นี่คือผลการขุดชื่อโฮสต์ที่ถูกปฏิเสธเช่นกัน:

# ขุด ipv6-hostname.com

; <<>> DiG 9.16.6 <<>> ipv6-hostname.com
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: REFUSED, id: 4887
;; ธง: qr rd ra ad; คำถาม: 1, คำตอบ: 0, ผู้มีอำนาจ: 0, เพิ่มเติม: 0

;; ส่วนคำถาม:
;ipv6-hostname.com. ใน

;; เวลาสืบค้น: 0 มิลลิวินาที
;; เซิร์ฟเวอร์: ::1#53(::1)
;; เมื่อ: อังคาร 28 กันยายน 08:24:45 UTC 2021
;; ขนาดผงชูรส rcvd: 30

สถานะพอร์ต:

# netstat -lnp | grep dnsmasq
tcp 0 0 0.0.0.0:53 0.0.0.0:* ฟัง 19455/dnsmasq
tcp6 0 0 :::53 :::* ฟัง 19455/dnsmasq
udp 0 0 0.0.0.0:53 0.0.0.0:* 19455/dnsmasq
udp6 0 0 :::53 :::* 19455/dnsmasq

ดูเหมือนว่าไวด์การ์ดทั้ง ipv4 และ ipv6 กำลังฟังอยู่ในสภาพแวดล้อม ไม่แน่ใจว่าเหตุใดการขุด ipv6 จึงถูกปฏิเสธ

Michael Hampton avatar
cz flag
คุณกำลังสอบถามเซิร์ฟเวอร์ dnsmasq ในเครื่องหรือไม่ การกำหนดค่าคืออะไร?
cynkiller avatar
jp flag
ควรเป็นเซิร์ฟเวอร์ dnsmasq เริ่มต้น ไม่มีการกำหนดค่าตัวเลือกพิเศษ # แมว /etc/dnsmasq.conf | grep -v '^#' | grep -v '^$' conf-dir=/etc/dnsmasq.d/,*.conf
cynkiller avatar
jp flag
จับที่ดี ฉันพบว่าชื่อโฮสต์ ipv6 สามารถแก้ไขได้จากภายนอก แต่ไม่สามารถแก้ไขในเครื่องได้ แต่ฉันต้องใช้เซิร์ฟเวอร์ DNS ในเครื่อง ..
Patrick Mevzek avatar
cn flag
`dig` ทำการร้องขอ `A` ตามค่าเริ่มต้นและบันทึกเหล่านั้นมีความหมายเฉพาะกับชื่อโฮสต์ไม่ใช่ที่อยู่ IP ร่องรอย `dig` 2 รายการของคุณไม่แสดงสิ่งที่มีประโยชน์จริง ๆ (และอันที่สองอาจถือเป็นการละเมิดโปรโตคอล)
Patrick Mevzek avatar
cn flag
"ตอนนี้ฉันต้องเปิดใช้งานความละเอียด DNS สำหรับทั้ง IPv4 และ IPv6 โดยใช้ dnsmasq" นั่นหมายความว่าอย่างไร? ที่อยู่ IP ไม่ต้องการ "ความละเอียด" พวกเขาทำงานตามที่เป็นอยู่ ชื่อและชื่อโฮสต์ต้องการความละเอียด (สำหรับที่อยู่ IP)
cynkiller avatar
jp flag
@PatrickMevzek ใช่เลย ฉันหมายถึงการแก้ปัญหาสำหรับชื่อโฮสต์ ที่อยู่ IP ที่แก้ไขจากชื่อโฮสต์อาจเป็น IPv4 หรือ IPv6 ปัจจุบันมีเพียงที่อยู่ IPv4 เท่านั้นที่สามารถแก้ไขได้อย่างถูกต้องในเครื่อง
Patrick Mevzek avatar
cn flag
"ฉันหมายถึงการแก้ไขชื่อโฮสต์" จากนั้นแสดงเอาต์พุต `dig` เมื่อค้นหาชื่อโฮสต์ ไม่ใช่สำหรับที่อยู่ IP...
Michael Hampton avatar
cz flag
คุณดูว่ามีไฟล์ใดอยู่ใน conf-dir นั้นหรือไม่?
cynkiller avatar
jp flag
@MichaelHampton มีไฟล์ trust-anchors.conf เพียงไฟล์เดียวภายใต้โฟลเดอร์ /etc/dnsmasq.d ที่บันทึก trust-anchor สองไฟล์
cynkiller avatar
jp flag
@PatrickMevzek ถ้าฉันขุดชื่อโฮสต์ ผลลัพธ์ก็จะถูกปฏิเสธเช่นกัน ฉันได้เพิ่มผลลัพธ์ในเนื้อหาแล้ว
dave_thompson_085 avatar
jp flag
ดังที่ @PatrickMevzek กล่าวว่า `dig` มีค่าเริ่มต้นเป็น `A` ทำ `dig @ 127.0.0.1 ipv6-ชื่อโฮสต์ AAAA`
cynkiller avatar
jp flag
@dave_thompson_085 อ๋อ! ฉันพลาดสิ่งนี้เมื่อเปลี่ยนเป็น AAAA ทุกอย่างเรียบร้อยดี ขอบคุณสำหรับการเตือน!
Score:0
ธง jp

สำหรับการแก้ไขชื่อโฮสต์ IPv6 อย่าลืมเพิ่ม AAAA ในอาร์กิวเมนต์บรรทัดคำสั่ง:

ขุด @<เซิร์ฟเวอร์> <ชื่อโฮสต์> AAAA

Michael Hampton avatar
cz flag
หากคุณไม่ต้องการรายละเอียดทั้งหมดที่ `dig` ให้ลองใช้ `host` แทนโดยค่าเริ่มต้นจะค้นหาระเบียน A, AAAA และ MX ในการเรียกใช้ครั้งเดียวและพิมพ์ในรูปแบบที่ค่อนข้างกะทัดรัด

โพสต์คำตอบ

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