LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Какие ещё грабли? getaddrinfo (по кажется чаще gethostbyname несмотря на то что он объявлен устаревшим) - это дефолтное средство ОС для преобразования произвольных имён в адреса, и все нормальные программы, когда им нужно узнать адрес хоста по имени, используют именно его. Внутри getaddrinfo куча разной логики для учёта системных настроек резолвинга.

dig/nslookup занимаются совсем другим, а именно это программы-клиенты к днс-серверам в основном в сетево-отладочных целях, а вовсе не программы для резолва имён, как некоторые думают.

Автор простыни по твоей ссылке путает эти две вещи и закономерно натыкается на непонятности.

Ну и да, если некоторые слишком умные проги, которые пытаются без спросу реализовать свой резолв, и хуже того - по каким-то своим настройкам и даже протоколам (например браузеры этим иногда отличаются). Делать так, когда пользователь явно это не просил - однозначно плохо, но у браузерописателей совести мало, так что имеем что имеем.

Исправление firkax, :

Какие ещё грабли? getaddrinfo (по кажется чаще gethostbyname несмотря на то что он объявлен устаревшим) - это дефолтное средство ОС для преобразования произвольных имён в адреса, и все нормальные программы, когда им нужно узнать адрес хоста по имени, используют именно его. Внутри getaddrinfo куча разной логики для учёта системных настроек резолвинга.

dig/nslookup занимаются совсем другим, а именно это программы-клиенты к днс-серверам в основном в сетево-отладочных целях, а вовсе не программы для резолва имён, как некоторые думают.

Автор простыни по твоей ссылке путает эти две вещи и закономерно натыкается на непонятности.

Ну и да, если некоторые слишком умные проги, которые пытаются без спросу реализовать свой резолв, и хуже того - по каким-то своим настройкам и даже протоколам (например браузеры этим иногда отличаются).

Исходная версия firkax, :

Какие ещё грабли? getaddrinfo (по кажется чаще gethostbyname несморя на то что он объявлен устаревшим) - это дефолтное средство ОС для преобразования произвольных имён в адреса, и все нормальные программы, когда им нужно узнать адрес хоста по имени, используют именно его.

dig/nslookup занимаются совсем другим, а именно это программы-клиенты к днс-серверам в основном в сетево-отладочных целях, а вовсе не программы для резолва имён, как некоторые думают.

Автор простыни по твоей ссылке путает эти две вещи и закономерно натыкается на непонятности.

Ну и да, если некоторые слишком умные проги, которые пытаются без спросу реализовать свой резолв, и хуже того - по каким-то своим настройкам и даже протоколам (например браузеры этим иногда отличаются).