Beachten Sie, dass DNS-Lookups standardmäßig UDP verwenden. Wenn die Antwort größer ist als in ein einzelnes Datagramm passen kann, werden so viele zurückgegeben, wie passen, und das TC-Bit (abgeschnitten) wird im Header gesetzt.
Der Anforderer kann wählen, ob er mit den zurückgegebenen Daten arbeiten oder die Abfrage mithilfe von TCP erneut versuchen möchte.
Das Zwischenspeichern von DNS-Servern soll keine abgeschnittenen Antworten zwischenspeichern, da sie nicht wissen, wie vollständig die zurückgegebenen Datensätze sind (in der Antwort steht nicht "Ich gebe Ihnen 12 von 28 Einträgen").
Die maximale Anzahl von Datensätzen hängt also davon ab, wie viel Sie in ein UDP-Datagramm stecken können. Denken Sie daran, dass die Antwort den Berechtigungsabschnitt enthalten muss, dessen Größe je nach SOA-Datensatz für die Zone variiert.
Wenn Sie CNAME-Datensätze verwenden, erhöht dies auch die Größe der Antwort, da Sie den CNAME- und den A-Datensatz des Objekts zurückerhalten, auf das verwiesen wird.
Am besten spielen Sie mit dig oder "host -v" mit verschiedenen A-Datensätzen, um festzustellen, wann die Abfrage die maximale Größe einer UDP-Antwort überschreitet.