On Fri, Jun 25, 2010 at 08:39:30AM +0300, Valentin Nechayev wrote:
Fri, Jun 25, 2010 at 08:21:44, unisol wrote about "[uanog] грабли в линуксе - последняя модель!":
Короче, разгадка: curl http://mirror.centos.org./ нарисовало правильный результат пришлось в /etc/resolv.conf дописать search . и всё заработало.
Я понимаю, что сами себе злобные буратины, написали * в зону... Но масштаб проблемы с резолвером немаленьким оказался, судя по результатам гугления...
Ну в резолвере в моём ближайшем линуксе (это оказался OpenSuSE 11.2) есть вот такое: (man resolv.conf)
ndots:n sets a threshold for the number of dots which must appear in a name given to res_query(3) (see resolver(3)) before an initial absolute query will be made. The default for n is 1, meaning that if there are any dots in a name, the name will be tried first as an absolute name before any search list elements are appended to it. The value for this option is silently capped to 15.
хотя мне это кажется недостаточно жёстким - должно быть ограничение не на пробу имени первым, а вообще на пробу по searchlist'ам. Осталось понять, насколько соблюдается это даже в текущей версии, с пробой первым, и чем тут отличился (или нет) RedHat.
Та вот ещё подумалось - фигли ж оно search list само сделало, и туда hostname втулило (кажется, хотя может и домен только)... -- Best regards, Paul Arakelyan.