>1. при загрузки FreeBSD появляеться надпись
>loading configuration files.
>--: not found.
Это не ко мне. :)
>2. банально, но тем не менее.
>Файл hosts содержит:
>
>127.0.0.1 localhost
>
>а файл resolv.conf:
>
>domain office.domain.ru
>nameserver 127.0.0.1 - мой днс
>nameserver 1.2.3.4 - провайдера
>
>Правильно ли я написал, потому, что при тестирование
Если б у тебя на компе не было ДНС, то правильно.
Но поскольку у тебя есть ДНС, то убери запись о провайдерском ДНС - иначе он будет все время мешать тебе.
>sss# nslookup
>Default Server: localhost.sss.ru.0.0.127.in-addr.arpa
>Address: 127.0.0.1
>
>> server www.mail.ru
>*** Can't find address for server www.mail.ru: Non-existent host/domain
Гы :)
localhost.sss.ru.0.0.127.in-addr.arpa - говорит о том, что ты забыл поставить точку после localhost.sss.ru в файле named.local
Это первое.
Второе: команда server www.mail.ru в нслюкапе означает, что ты ЗАСТАВЛЯЕШЬ nslookup использовать не "ДНС по умолчанию" (в твоем случае - 127.0.0.1), а сервер www.mail.ru. Поскольку на www.mail.ru никакого ДНС нет, то ты получаешь отлуп.
НСЛюкапом пользуются так:
C:\>nslookup
Default Server: server-166.home.vlady.ru
Address: 172.31.252.4
> www.mail.ru.
Server: server-166.home.vlady.ru
Address: 172.31.252.4
Non-authoritative answer:
Name: www.mail.ru
Address: 194.67.57.51
> cat
Server: server-166.home.vlady.ru
Address: 172.31.252.4
Name: cat.home.vlady.ru
Address: 172.31.252.1
> 172.31.252.5
Server: server-166.home.vlady.ru
Address: 172.31.252.4
Name: vlady.home.vlady.ru
Address: 172.31.252.5
Обрати внимание на точки - когда я их ставлю и когда их можно не ставить.
ЗАПОМНИ: точка в конце адреса делает адрес (в запросе) абсолютным, действительным во всем мире.
Если точку не поставить, то к написанному (в моём примере - cat) автоматически добавляется domain, который записан в файле resolv.conf.
IP "точек в конце" не касается.
>3. когда тестирую web сервер, он у меня на windows.
>Имею: днс 192.168.3.15 web 192.168.3.16
>другой комп который подключен к другой сети с выходом в интернет, так
>сказать пытаюсь эмулировать.
>захожу по ip
>он ругаеться пишит ошибка в днс
Начни с проверки настройки ДНС - включи nslookup и проверь следующие запросы (смотри на точки!):
localhost
должен ответить как localhost.sss.ru и IP 127.0.0.1
127.0.0.1
как localhost.sss.ru и 127.0.0.1
Если не так, то для первого примера проверяй запись в файле office.domain.ru (или как там он у тебя называется?), а для второго примера - в named.local
Далее, введи:
ns
получи ns.sss.ru и IP 192.168.3.15
Если что, ищи ошибку в файле office.domain.ru (или как там он у тебя называется?)
Введи
192.168.3.15
получи ns.sss.ru и IP 192.168.3.15
Если что, то ошибка в файле "192.168.3"
Если ошибок нет, введи
www
получи www.sss.ru и IP 192.168.3.16 (если я правильно понял)
введи
192.168.3.16
получи www.sss.ru и IP 192.168.3.16 (если я правильно понял)
введи
www.sss.ru. (с точкой в конце!)
получи www.sss.ru и IP 192.168.3.16 (если я правильно понял)
И, наконец, введи
www.mail.ru.
получи "неавторитативный ответ" в виде www.mail.ru и IP этого сервера.
И т. д.
Итого, как только всё перечисленное не будет давать тебе ошибок, можно сказать, что мастер-ДНС (master, то есть сервер, который ведет зону и отвечает за нее) ты настроил. Но это совсем не "вторичный", правильно - slave, т.е. который должен принимать зону от мастера (ты хотел брать зону от провайдера) и раздавать ее местно (фиг тебе пров это позволит, если не будет уверен в тебе на 100%).
На самом деле, имхо, ты хотел потренироваться с настройкой ДНС и заодно получить кэширование адресов, чтоб не лазить потом за каждым именем к провайдеру.
ИМХО, я тебе настойчиво советую разобраться с терминами (применительно к ДНС): master, slave, cache, мастер зоны, подчиненный зоны и т.д. Ссылок на материалы по-русски - тут валом.
Кроме того, разберись с командой (она есть и в Винде, причем описывается по-русски) nslookup.
Без этого я не стану больше тебе помогать.
ДОКИ (маны, хелпы) НАДО ЧИТАТЬ САМОМУ!