localhost = 10.11.12.13?
От: Roman Odaisky Украина  
Дата: 06.04.07 08:57
Оценка:
$ host localhost
localhost.com           A       10.11.12.13

Хоть кол ему на голове теши. Почему localhost.com? Почему 10.11.12.13?

Как его направить на путь истинный?
До последнего не верил в пирамиду Лебедева.
Re: localhost = 10.11.12.13?
От: DOOM Россия  
Дата: 06.04.07 08:59
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>
RO>$ host localhost
RO>localhost.com           A       10.11.12.13
RO>

RO>Хоть кол ему на голове теши. Почему localhost.com? Почему 10.11.12.13?

RO>Как его направить на путь истинный?


А что у тебя в /etc/hosts?
Re: localhost = 10.11.12.13?
От: ivt  
Дата: 06.04.07 09:04
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>
RO>$ host localhost
RO>localhost.com           A       10.11.12.13
RO>

RO>Хоть кол ему на голове теши. Почему localhost.com? Почему 10.11.12.13?

RO>Как его направить на путь истинный?


Domain Name: LOCALHOST.COM
Registrar: TUCOWS INC.
Whois Server: whois.opensrs.net
Referral URL: http://WWW.TUCOWS.COM
Name Server: NS.WRAITH.COM
Name Server: NS1.SIGMA.NET
Status: clientDeleteProhibited
Status: clientTransferProhibited
Status: clientUpdateProhibited
Updated Date: 13-oct-2006
Creation Date: 14-may-1995
Expiration Date: 15-may-2007
Re[2]: localhost = 10.11.12.13?
От: Roman Odaisky Украина  
Дата: 06.04.07 09:53
Оценка:
Здравствуйте, DOOM, Вы писали:

RO>>
RO>>$ host localhost
RO>>localhost.com           A       10.11.12.13
RO>>

RO>>Хоть кол ему на голове теши. Почему localhost.com? Почему 10.11.12.13?

RO>>Как его направить на путь истинный?


DOO>А что у тебя в /etc/hosts?


Разумеется, 127.0.0.1 localhost localhost.localdomain. Почему он приписывает .com?!

P. S. Установлен bind9.
До последнего не верил в пирамиду Лебедева.
Re[3]: localhost = 10.11.12.13?
От: DOOM Россия  
Дата: 06.04.07 09:57
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>Здравствуйте, DOOM, Вы писали:


RO>>>
RO>>>$ host localhost
RO>>>localhost.com           A       10.11.12.13
RO>>>

RO>>>Хоть кол ему на голове теши. Почему localhost.com? Почему 10.11.12.13?

RO>>>Как его направить на путь истинный?


DOO>>А что у тебя в /etc/hosts?


RO>Разумеется, 127.0.0.1 localhost localhost.localdomain. Почему он приписывает .com?!


Ну тогда что у тебя в /etc/resolv.conf?
Re[2]: localhost = 10.11.12.13?
От: Roman Odaisky Украина  
Дата: 06.04.07 10:20
Оценка:
Здравствуйте, ivt, Вы писали:

RO>>
RO>>$ host localhost
RO>>localhost.com           A       10.11.12.13
RO>>

RO>>Хоть кол ему на голове теши. Почему localhost.com? Почему 10.11.12.13?

RO>>Как его направить на путь истинный?


ivt> Domain Name: LOCALHOST.COM

ivt> Registrar: TUCOWS INC.

Я знаю. NS этого домена и возвращают 10.11.12.13. Только почему /usr/bin/host вообще заинтересовался localhost.com?
До последнего не верил в пирамиду Лебедева.
Re[4]: localhost = 10.11.12.13?
От: Roman Odaisky Украина  
Дата: 06.04.07 10:28
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO>Ну тогда что у тебя в /etc/resolv.conf?


Я просмотрел все очевидные места. В resolv.conf только две записи nameserver xx.xx.

Тут вот что оказывается:
$ host google
google.com              A       64.233.167.99
google.com              A       72.14.207.99
google.com              A       64.233.187.99

т. е., он зачем-то автоматически приписывает com. Как отучить? Это где-то в настройках BIND?

P. S. На сервере, о котором речь, стоит Plesk, поэтому руками лезть в конфиги не хочется. Но можно, если нужно.
До последнего не верил в пирамиду Лебедева.
Re[5]: localhost = 10.11.12.13?
От: DOOM Россия  
Дата: 06.04.07 10:39
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:


RO>Это где-то в настройках BIND?

Он сам себе DNS сервер? Честно говоря, тонкостей bind'а не знаю...

Еще варианты поигрываний...
1. Заменить host на nslookup или dig.
2. Добавить "." или правильный суффикс к имени...
3. Посмотреть, что там в nsswitch.conf
Re[5]: localhost = 10.11.12.13?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 06.04.07 13:20
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>Я просмотрел все очевидные места. В resolv.conf только две записи nameserver xx.xx.

RO>Тут вот что оказывается:
RO>
RO>$ host google
RO>google.com              A       64.233.167.99
RO>google.com              A       72.14.207.99
RO>google.com              A       64.233.187.99
RO>

RO>т. е., он зачем-то автоматически приписывает com. Как отучить? Это где-то в настройках BIND?

Значит, резолвер определяет по hostname ориентировочный домен и пытается резолвить в нём.

RO>P. S. На сервере, о котором речь, стоит Plesk, поэтому руками лезть в конфиги не хочется. Но можно, если нужно.


Добавить в /etc/resolv.conf явно параметр search с нужным списком.
The God is real, unless declared integer.
Re: localhost = 10.11.12.13?
От: fefelov Россия  
Дата: 06.04.07 13:33
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>Почему localhost.com?


В DNS имя без точки в конце считается относительным и к нему приписывается что-то, зависящее от контекста.
В вашей ситуации правильным будет:
host localhost.
Re[2]: localhost = 10.11.12.13?
От: Roman Odaisky Украина  
Дата: 06.04.07 13:37
Оценка:
Здравствуйте, fefelov, Вы писали:

RO>>Почему localhost.com?


F>В DNS имя без точки в конце считается относительным и к нему приписывается что-то, зависящее от контекста.

F>В вашей ситуации правильным будет:
F>host localhost.

Это мне известно, но почему-то все подключаются к, например, localhost:3306 и как-то же это работает! А у меня horde заработала только после s/localhost/127.0.0.1/g.
До последнего не верил в пирамиду Лебедева.
Re[3]: localhost = 10.11.12.13?
От: fefelov Россия  
Дата: 06.04.07 16:40
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>но почему-то все подключаются к, например, localhost:3306 и как-то же это работает!


Потому, что host (и с ним htdig, например) проверяют исключительно работу службы DNS. А обычные клиентские приложения могут разрешать (в смысле, resolving) имена вовсе не обращаясь к DNS, например, через файлы (/etc/hosts) или NIS.
Коротко, не нужно думать, что программа host работает также, как и клиент MySQL.

RO>А у меня horde заработала только после s/localhost/127.0.0.1/g.


Не знаю, что такое horde.
Re[4]: localhost = 10.11.12.13?
От: fefelov Россия  
Дата: 06.04.07 16:46
Оценка:
Здравствуйте, fefelov, Вы писали:

F>(и с ним htdig, например)


Очепятался. Конечно же dig.
Re[2]: localhost = 10.11.12.13?
От: 0x8000FFFF Россия  
Дата: 09.04.07 20:52
Оценка: :)
О! Может быть будешь шанс зарегистрировать 16ого мая?
Re[2]: localhost = 10.11.12.13?
От: Kemm  
Дата: 10.04.07 11:50
Оценка:
Здравствуйте, DOOM, Вы писали:

RO>>
RO>>$ host localhost
RO>>localhost.com           A       10.11.12.13
RO>>

RO>>Хоть кол ему на голове теши. Почему localhost.com? Почему 10.11.12.13?
RO>>Как его направить на путь истинный?
DOO>А что у тебя в /etc/hosts?

host(1) хвост кладёт на содержимое /etc/hosts, он только в DNS лезет.
Re: localhost = 10.11.12.13?
От: iRu Россия http://kirov.lug.ru
Дата: 13.04.07 21:38
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>
RO>$ host localhost
RO>localhost.com           A       10.11.12.13
RO>

RO>Хоть кол ему на голове теши. Почему localhost.com? Почему 10.11.12.13?

RO>Как его направить на путь истинный?


Возможно домен такой у вас по умолчанию, hostname и domainname что говорят?
А может быть порядок разрешения имён неверно прописан, для FreeBSD можно прописать в /etc/nsswitch.conf

hosts: files dns


в вашем *nix/linux должно быть что-то аналогичное.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.