Extension Mechanisms for DNS (EDNS) ist eine Spezifikation zur Vergrößerung einiger Parameter des DNS-Protokolls. Die erste Erweiterung, bekannt als EDSN0, wurde von der IETF 1999 als RFC 2671 veröffentlicht. Im RFC 6891 wurde sie 2013 nochmals erweitert und die Abkürzung in EDNS(0) geändert. Die wichtigste Vergrößerung von EDNS ist die, dass DNS-Pakete auf UDP 4096 statt nur 512 Byte groß sein dürfen. Das ist die Voraussetzung unter anderem für DNSSEC, da die signierten Pakete sonst nur mit dem langsameren TCP übertragen werden könnten.