Копать вывод значения
Я прочитал несколько учебных пособий, но ни один не объяснил, что означает число после запроса.
youtube.com. 275 IN A 173.194.38.195
Например, что означает 275? Время (мс)?
РЕДАКТИРОВАТЬ ( источник):
Все RR имеют одинаковый формат верхнего уровня, показанный ниже:
1 1 1 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| |
/ /
/ NAME /
| |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| TYPE |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| CLASS |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| TTL |
| |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| RDLENGTH |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--|
/ RDATA /
/ /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
где:
ИМЯ имя владельца, т. Е. Имя узла, к которому относится эта запись ресурса.
ТИП два октета, содержащий один из кодов RR TYPE.
CLASS два октета, содержащие один из кодов RR CLASS.
TTL - 32-разрядное целое число со знаком, указывающее интервал времени, в течение которого запись ресурса может быть кэширована до повторного обращения к источнику информации. Нулевые значения интерпретируются как означающие, что RR может использоваться только для выполняемой транзакции и не должен кэшироваться. Например, записи SOA всегда распространяются с нулевым TTL, чтобы запретить кэширование. Нулевые значения также могут быть использованы для чрезвычайно изменчивых данных.
RDLENGTH 16-разрядное целое число без знака, указывающее длину в октетах поля RDATA.
1 ответ
275 - это TTL для этой записи, то есть время жизни для записи в секундах.
Если вы запросите простой сервер имен (например, не Google, потому что это кластер), вы увидите, что это число уменьшается при каждом запросе до тех пор, пока оно не достигнет 0, а затем снова запустится.
По сути, так работает DNS-кеширование. Когда время достигает 0, новая копия извлекается из авторитетного сервера имен.