Простой роют вывод?

Я предложил бы, чтобы Вы на самом деле настроили оба сервера DNS для хостинга ВСЕХ записей. Тем путем Вы имеете дублирование и можете потерять сервер DNS, не вынимая один или несколько Ваших доменов.

Фактические лучшие практики для DNS (не полные, но хорошие общие руководящие принципы и начальная точка):

  • Имейте по крайней мере 3 сервера DNS
  • Сделайте, чтобы они были на различных сегментах сети
  • Сделайте, чтобы они были в различных физических дата-центрах (хотя, если 2/3 их находятся в одном DC и другом, находится в отдельном DC, просто удостоверяются, что одинокий сервер DNS может обработать запросы для всех записей),
4
задан 29 October 2012 в 18:14
3 ответа

В окне CentOS я должен передать

dig +short   www.google.com
74.125.132.147
74.125.132.99
74.125.132.103
74.125.132.104
74.125.132.105
74.125.132.106

Если вам нужен только один адрес, то

dig +short   www.google.com | head -1

или

dig +short   www.google.com | tail -1
13
ответ дан 3 December 2019 в 02:23

sed - это жизнеспособный вариант, и полный отказ от него в лучшем случае неверен .

В любом случае, попробуйте

dig -t A +noall +answer www.google.com | cut -f 6 | tail -1
2
ответ дан 3 December 2019 в 02:23

Для скриптов (особенно если вы делаете обратный просмотр в отчетах), если вам не нужно тестировать конкретную функциональность DNS, то вам лучше использовать getent hosts ... Таким образом, если вы используете локального демона DNS кэширования (например, если вы используете локальный демон DNS кэширования), то вы можете использовать . nscd или локальный кэширующий DNS сервер, такой как dnsmasqd), то вы получаете прирост производительности и кэширования, и не бомбардируете DNS сервер большим трафиком, чем необходимо.

Я написал описание с примером в AWK. Надеюсь, это поможет людям избежать некоторой боли, с которой я работаю.

.
0
ответ дан 3 December 2019 в 02:23

Теги

Похожие вопросы