Показать полную графическую версию : /etc/hosts
ZloiJoker
22-11-2003, 15:58
[root]/etc>cat hosts
127.0.0.1 localhost.jokercorp.com localhost
192.120.6.166 joker.jokercorp.com joker
192.120.6.166 joker.jokercorp.com.
192.120.6.67 hardart.ru
hardart.ru пытаюсь пингануть, на другой тачке, под управлением ХП и хрен не известный хост
В настройка стоит дефаулт гейт, айпи этой Машинки под фри, где лежит этот hosts фаил
Добавлено:
добавление на 192.120.6.67 стоит, апач. (и такая тачка в сети есть)
ZloiJoker
23-11-2003, 02:41
на 6.67 убил фаерр вол
hosts
*[root]/etc>cat hosts
127.0.0.1 * * * * * * * localhost.jokercorp.com localhost
192.120.6.166 * * * * * joker.jokercorp.com joker
192.120.6.166 * * * * * joker.jokercorp.com.
192.120.6.67 * * * * * *click.hardart.ru click
192.120.6.67 * * * * * *click.hardart.ru.
теперь с самого гейта:
*[root]/etc>ping click.hardart.ru
PING click.hardart.ru (192.120.6.67): 56 data bytes
64 bytes from 192.120.6.67: icmp_seq=0 ttl=128 time=0.341 ms
64 bytes from 192.120.6.67: icmp_seq=1 ttl=128 time=0.340 ms
но вот с самой тачки и остольных тачек, где шлю указан, фришная тачка, где лежит этот hosts
ноль имоций.
Добавлено:
заметил странную особенность в папочки /etc/host.conf *отсутствует
DNS *я еще не настраивал. (, вот подстава в книги ФриБСд искуство администрирования, когда пошли главы про сеть автора как подменили :((
Исправлено: ZloiJoker, 3:50 23-11-2003
Дык /etc/hosts служит только для локального разрешения имен.
Тебе надо DNS настраивать.
Belansky
23-11-2003, 18:51
/etc/hosts служит только для локального разрешения имен
Данное утверждение не совсем верно. Давным-давно, когда компьютеры были большими, а Интернет маленьким файл /etc/hosts служил для сопровождения системы DNS. Но, со временем вести вручную такой файл стало нереально для тысяч, а затем миллионов хостов, и придумали BIND.
А чтобы каждая машина знала кто есть who в сети, нужно чтобы файл /etc/hosts (c:\windows\system\lmhosts) был на каждом хосте. В рукопашную сопровождать такой файл неудобно. Поэтому целесообразно настоить систему DNS, пусть даже локальную.
ZloiJoker
24-11-2003, 12:48
> Дык /etc/hosts служит только для локального разрешения
> имен.
что я не читал, четко указано что /etc/hosts перед лбработкой днс (бинд), т.е как бы перекрывает.
Только там еще упоминалось про /etc/host.conf который у меня отсутствует.
Belansky
Интересно и где же мое утверждение не верно? Ты сам говоришь, что он должен быть на каждой машине...
ZloiJoker
Да, так и работает, но только локально, другая машина не может заглянуть в твой /etc/hosts
ZloiJoker
24-11-2003, 16:44
Цитирую: "Пичем, в момент разрешения имен, система, прежде чем формировать DNS - запрос , в первую очередб консультируется именно с записями в этом файле.. "
И такие высказывания, что это как страховка для ДНС.
Возможно я просто не так понял :(
Опять же, это верно для локальной машины!!!, BIND не полезет в этот файл... кнешно если его не пропатчить как нить хитро :)
Остальные машины понятия не имеет, что там у тебя на серваке записано в /etc/hosts
Belansky
25-11-2003, 11:38
archy
он должен быть на каждой машине...
Абсолютно верно. Должен быть на каждой. Целесообразно в этом файле указать как в имена разрешаются ip-адреса самого хоста, серверов DNS, сервера DHCP, когда таковой имеется, на тот случай, если сетевой интерфейс поднимется позже попыток хоста разрешить какие-либо имена. Более того, данный файл должен быть идентичен на всех хостах.
ZloiJoker
в момент разрешения имен, система, прежде чем формировать DNS - запрос , в первую очередь консультируется именно с записями в этом файле..
Порядок обращения с целью разрешения ip-адресов в имена к базе данных DNS, NIS, NIS+ или файлу /etc/hosts настраивается в файле /etc/nsswitch.conf
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.