DNS 11 DSOTYPENI vs 20 BADNAME
Both DNS 11 (DSOTYPENI) and 20 (BADNAME) belong to the DNS Response Codes (RCODEs) category. 11 indicates that dSO-TYPE Not Implemented. The DNS Stateful Operations (DSO) type in the request is not supported by the server. Meanwhile, 20 means that duplicate key name. The key name in a TKEY negotiation is already in use or conflicts with an existing key.
الوصف
DSO-TYPE Not Implemented. The DNS Stateful Operations (DSO) type in the request is not supported by the server.
متى تراه
Your client attempted a DSO operation (like a keepalive or push subscription) that the server does not recognize or has not implemented.
كيفية الإصلاح
Verify that both client and server support the same DSO-TYPE. Upgrade the server software or fall back to traditional DNS queries.
الوصف
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.
الفروق الرئيسية
DNS 11: DSO-TYPE Not Implemented. The DNS Stateful Operations (DSO) type in the request is not supported by the server.
DNS 20: Duplicate key name. The key name in a TKEY negotiation is already in use or conflicts with an existing key.
You encounter 11 when your client attempted a DSO operation (like a keepalive or push subscription) that the server does not recognize or has not implemented.
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 11 (DSOTYPENI): Verify that both client and server support the same DSO-TYPE. Upgrade the server software or fall back to traditional DNS queries. 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.