Điểm:-1

IPv6 dnsmasq đào bị từ chối

lá cờ jp

Tôi đang cố kích hoạt cả ngăn xếp IPv4 và IPv6 trên môi trường SUSE 15. Tôi đã gán cả địa chỉ IPv4 và IPv6 cho cùng một giao diện bằng cách sử dụng /opt/vmware/share/vami/vami_set_network. Cả địa chỉ IPv4 và IPv6 đều có thể ping được.

Bây giờ tôi cần bật độ phân giải dns cho cả IPv4 và IPv6 bằng dnsmasq. Nhưng khi tôi sử dụng đào để kiểm tra trạng thái máy chủ dns, đào địa chỉ IPv4 thành công trong khi đào địa chỉ IPv6 không thành công và bị từ chối.

Có điều gì cần lưu ý để định cấu hình máy chủ IPv6 dns với dnsmasq không?

# đào 2001:db8:3333:4444:5555:6666:7777:200

; <<>> DiG 9.16.6 <<>> 2001:db8:3333:4444:5555:6666:7777:200
;; tùy chọn chung: +cmd
;; Có câu trả lời:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 64764 <<<<<<<<<<<<<<<<<<<<<
;; cờ: qr rd ra quảng cáo; CÂU HỎI: 1, TRẢ LỜI: 0, AUTHORITY: 0, BỔ SUNG: 0

;; PHẦN CÂU HỎI:
;2001:db8:3333:4444:5555:6666:7777:200. TRONG MỘT

;; Thời gian truy vấn: 0 mili giây
;; MÁY CHỦ: ::1#53(::1)
;; THỜI GIAN: Thứ Hai ngày 27 tháng 9 16:42:04 UTC 2021
;; KÍCH THƯỚC MSG rcvd: 55

# đào 172.20.10.25

; <<>> DiG 9.16.6 <<>> 172.20.10.25
;; tùy chọn chung: +cmd
;; Có câu trả lời:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60743
;; cờ: qr aa rd ra; CÂU HỎI: 1, TRẢ LỜI: 1, AUTHORITY: 0, BỔ SUNG: 1

;; LỰA CHỌN PSEULiều lượng:
; EDNS: phiên bản: 0, cờ:; udp: 4096
;; PHẦN CÂU HỎI:
;172.20.10.25. TRONG MỘT

;; PHẦN TRẢ LỜI:
172.20.10.25. 0 TRONG 172.20.10.25

;; Thời gian truy vấn: 0 mili giây
;; MÁY CHỦ: ::1#53(::1)
;; THỜI GIAN: Thứ Hai ngày 27 tháng 9 16:45:54 UTC 2021
;; KÍCH THƯỚC MSG rcvd: 57

Một vấn đề khác là, khi tôi thêm cả bản ghi ipv4 và ipv6 vào/etc/hosts, chỉ bản ghi ipv4 mới có thể được giải quyết đúng cách.

# mèo /etc/hosts
192.168.10.10 ipv4-hostname.com
2001:db8:3333:4444:5555:6666:7777:200 ipv6-hostname.com

# đào @127.0.0.1 ipv4-hostname.com +short +time=15 +tries=3
192.168.10.10
# đào @127.0.0.1 ipv6-hostname.com +short +time=15 +tries=3
<<<<< kết quả trống

cấu hình máy chủ dnsmasq là mặc định:

# con mèo /etc/dnsmasq.conf | grep -v '^#' | grep -v '^$'
conf-dir=/etc/dnsmasq.d/,*.conf 

Đây là kết quả đào tên máy chủ, cũng bị từ chối:

# đào ipv6-hostname.com

; <<>> DiG 9.16.6 <<>> ipv6-hostname.com
;; tùy chọn chung: +cmd
;; Có câu trả lời:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 4887
;; cờ: qr rd ra quảng cáo; CÂU HỎI: 1, TRẢ LỜI: 0, AUTHORITY: 0, BỔ SUNG: 0

;; PHẦN CÂU HỎI:
;ipv6-hostname.com. TRONG MỘT

;; Thời gian truy vấn: 0 mili giây
;; MÁY CHỦ: ::1#53(::1)
;; THỜI GIAN: Thứ Ba ngày 28 tháng 9 08:24:45 UTC 2021
;; KÍCH THƯỚC MSG rcvd: 30

Trạng thái cổng:

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

Có vẻ như cả ký tự đại diện ipv4 và ipv6 đều đang lắng nghe trong môi trường. Không chắc tại sao đào ipv6 liên tục bị từ chối.

Michael Hampton avatar
lá cờ cz
Bạn đang truy vấn máy chủ dnsmasq cục bộ? Cấu hình của nó là gì?
cynkiller avatar
lá cờ jp
Nó phải là một máy chủ dnsmasq mặc định. Không có tùy chọn bổ sung nào được định cấu hình. # con mèo /etc/dnsmasq.conf | grep -v '^#' | grep -v '^$' conf-dir=/etc/dnsmasq.d/,*.conf
cynkiller avatar
lá cờ jp
Một đánh bắt tốt. Tôi nhận thấy tên máy chủ ipv6 có thể được giải quyết từ bên ngoài nhưng không thể giải quyết cục bộ. Nhưng tôi cần sử dụng máy chủ dns cục bộ..
Patrick Mevzek avatar
lá cờ cn
`dig` thực hiện các yêu cầu `A` theo mặc định và những bản ghi đó chỉ có ý nghĩa đối với tên máy chủ chứ không phải trên địa chỉ IP. 2 dấu vết `đào` của bạn thực sự không hiển thị bất cứ điều gì hữu ích (và dấu vết thứ hai có thể được coi là vi phạm giao thức)
Patrick Mevzek avatar
lá cờ cn
"Bây giờ tôi cần kích hoạt độ phân giải dns cho cả IPv4 và IPv6 bằng cách sử dụng dnsmasq." Điều đó nghĩa là gì? Địa chỉ IP không cần "độ phân giải". Họ làm việc như là. Tên và tên máy chủ cần độ phân giải (đối với địa chỉ IP).
cynkiller avatar
lá cờ jp
@PatrickMevzek Vâng chính xác. Ý tôi là độ phân giải cho tên máy chủ. Địa chỉ IP được phân giải từ tên máy chủ có thể là IPv4 hoặc IPv6, hiện tại chỉ địa chỉ IPv4 mới có thể được phân giải cục bộ chính xác.
Patrick Mevzek avatar
lá cờ cn
"Ý tôi là độ phân giải cho tên máy chủ." Sau đó hiển thị đầu ra `dig` khi truy vấn tên máy chủ, không phải cho địa chỉ IP...
Michael Hampton avatar
lá cờ cz
Bạn xem có file nào trong conf-dir đó không?
cynkiller avatar
lá cờ jp
@MichaelHampton Chỉ có một tệp tin cậy-anchors.conf trong thư mục /etc/dnsmasq.d ghi hai tin cậy-anchor.
cynkiller avatar
lá cờ jp
@PatrickMevzek Nếu tôi đào tên máy chủ, kết quả là cũng bị từ chối. Tôi đã thêm kết quả vào nội dung.
dave_thompson_085 avatar
lá cờ jp
Như @PatrickMevzek đã nói, `dig` mặc định là `A`. Thực hiện `đào @127.0.0.1 tên máy chủ ipv6 AAAA`.
cynkiller avatar
lá cờ jp
@dave_thompson_085 Ồ! Tôi đã bỏ lỡ điều này, khi chuyển sang AAAA, mọi thứ đều ổn. Cảm ơn đã nhắc nhở!
Điểm:0
lá cờ jp

For IPv6 hostname resolution, remember to add AAAA in the command line arguments:

dig @<server> <hostname> AAAA

Michael Hampton avatar
lá cờ cz
Nếu bạn không cần tất cả thông tin chi tiết mà `dig` cung cấp, hãy cân nhắc sử dụng `host` để thay thế.Theo mặc định, nó sẽ tra cứu các bản ghi A, AAAA và MX trong một lần gọi và in chúng ở định dạng tương đối nhỏ gọn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.