грабли в линуксе - последняя модель!
Подсунули мне тут VPS - CentOS release 5.3 (Final) Ну, делаем yum install чётотам. Получаем фиг. YumRepo Error: All mirror URLs are not using ftp, http[s] or file. гуглим/народ наступает на те же грабли, нифига понять не может. следуем всем советам, чистим метаданные и хз что ещё, выключаем плагины, справляем конфиги с репозиториями - фиг. http://mirror.centos.org/centos/5/os/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found Вдумчиво думаем/достаём wget'ом - всё достаётся. yum - обламывается. думаем-читаем-паримся с ключиками yum-думаем.... curl - лезет на.... короче, лезет он на старый VPS. curl http://yahoo.com выдаёт совсем не ожидаемый результат :), нет, ну неплохо бы, если б так у всех, а то только в пределах VPS :). Короче, разгадка: curl http://mirror.centos.org./ нарисовало правильный результат пришлось в /etc/resolv.conf дописать search . и всё заработало. Я понимаю, что сами себе злобные буратины, написали * в зону... Но масштаб проблемы с резолвером немаленьким оказался, судя по результатам гугления... -- Best regards, Paul Arakelyan.
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. -netch-
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.
participants (2)
-
Paul Arakelyan
-
Valentin Nechayev