Sự cố nhỏ với Máy chủ hệ thống tên miền (DNS)


9

Tôi tự hỏi nếu tôi cần phải xóa một số bộ nhớ cache hoặc một cái gì đó với vấn đề tôi đang gặp phải.

Tôi đang cố xóa các bản ghi A khỏi Vùng DNS và thay thế chúng bằng bản ghi CName có cùng tên máy chủ.

Remove-DnsServerResourceRecord -Zonename $line -InputObject $record -Force
Add-DnsServerResourceRecordCName -Zonename $line -Name $hostname -TimeToLive $ttl -HostNameAlias $target

Điều này ném tôi:

Add-DnsServerResourceRecordCName: Không thể tạo bản ghi tài nguyên @ trong vùng area.tld trên máy chủ NS01. Tại C: \ admin \ updatettl.ps1: 56 char: 4 + Add-DnsServerResourceRecordCName -Zonename $ line -Name $ hostname> -TimeToLive ... + ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + Chuyên mục Thêm-DnsServerResourceRecordCName

Có ý kiến ​​gì không? Cảm ơn

Câu trả lời:


9

Việc triển khai Máy chủ DNS của microsofts sẽ không cho phép bạn tạo CNAME ở đỉnh khu vực theo RFC 1034 §3.6.2 .

Lỗi bạn nhận được (9709, DNS_ERROR_CNAME_COLLISION) là một chút khó hiểu, nhưng bạn sẽ không (và không nên) có thể thêm nó vào bất cứ cách nào.

Mặt khác, việc đặt một CNAME RR ở đỉnh sẽ giới thiệu một cách hiệu quả sự xung đột với các bản ghi NS và SOA cho vùng đó, tại thời điểm đó, lỗi này có ý nghĩa gì đó


Có vẻ đúng. Khi tôi cố gắng tạo một CName trên @ nó sẽ đưa ra lỗi này nhưng khi tên máy chủ được đặt thành "www" thì không có vấn đề gì với điều này. Cảm ơn!
Elfar Alfreðsson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.