Они похожи, но только nameserver
будут работать /etc/resolv.conf
, и каждый DNS-сервер должен быть на линии отдельно. Вы можете увидеть страницу руководства для resolv.conf (5), чтобы узнать, какие ключевые слова разрешены в этом файле. Использование строки dns-nameservers
не будет работать в этом файле. Файл resolv.conf
является стандартным практически на всех системах Unix и был в течение длительного времени.
dns-nameservers
используется в другом (аналогичном) контексте, /etc/network/interfaces
файле, который в основном используется в системах Linux на основе Debian (таких как Ubuntu). Другие операционные системы Unix и даже другие «разновидности» Linux обычно не используют этот файл. Но в этом случае nameserver
(единственное) не будет работать, но dns-nameservers
будет. Смотрите https://wiki.debian.org/NetworkConfiguration для получения дополнительной информации об этом.