DNS

DNS 6 YXDOMAIN vs 20 BADNAME

Both DNS 6 (YXDOMAIN) and 20 (BADNAME) belong to the DNS Response Codes (RCODEs) category. 6 indicates that name Exists when it should not. Used in dynamic updates to indicate a name that should not exist already has records. Meanwhile, 20 means that duplicate key name. The key name in a TKEY negotiation is already in use or conflicts with an existing key.

คำอธิบาย

Name Exists when it should not. Used in dynamic updates to indicate a name that should not exist already has records.

เมื่อคุณพบเห็น

A DNS UPDATE prerequisite check failed because the domain name already exists when the update expected it to be absent.

วิธีแก้ไข

Review your dynamic update prerequisites. If you expect to create a new name, remove the existing records first or change the prerequisite to allow existing names.

คำอธิบาย

Duplicate key name. The key name in a TKEY negotiation is already in use or conflicts with an existing key.

เมื่อคุณพบเห็น

A TKEY key establishment failed because a key with the same name already exists on the server from a previous session that was not properly cleaned up.

วิธีแก้ไข

Use a unique key name for each TKEY session (e.g., append a timestamp or random suffix). Delete stale keys on the server if they are no longer needed.

ความแตกต่างหลัก

1.

DNS 6: Name Exists when it should not. Used in dynamic updates to indicate a name that should not exist already has records.

2.

DNS 20: Duplicate key name. The key name in a TKEY negotiation is already in use or conflicts with an existing key.

3.

You encounter 6 when a DNS UPDATE prerequisite check failed because the domain name already exists when the update expected it to be absent.

4.

You encounter 20 when a TKEY key establishment failed because a key with the same name already exists on the server from a previous session that was not properly cleaned up.

ควรใช้อันไหนเมื่อไร

For 6 (YXDOMAIN): Review your dynamic update prerequisites. If you expect to create a new name, remove the existing records first or change the prerequisite to allow existing names. For 20 (BADNAME): Use a unique key name for each TKEY session (e.g., append a timestamp or random suffix). Delete stale keys on the server if they are no longer needed.

เรียนรู้เพิ่มเติม