Ru-Board.club
← Вернуться в раздел «UNIX»

» Имя хоста в freebsd

Автор: Dead Admin
Дата сообщения: 12.01.2006 21:21
Привет!

Ситуация: сеть - несколько компов (winxp, win2000, redhat9)
сервер: FreeBSD5: dns - BIND9, web - Apache 1.3

если с любого компа из сети обращаться к серву по имени (http://server) - ответ - ошибка dns, а если по ip (http://10.10.69.1) - страничка грузится. как сделать, чтобы видно было и так, и так?

p.s. с серва все видно и по имени и по ip

С Уважением
Автор: kozandr
Дата сообщения: 12.01.2006 21:57
A DNS что делает?
выход такой - или поднимать днс, или прописывать в файлике hosts связку server ip
dns предпочтительнее.
Автор: Dead Admin
Дата сообщения: 12.01.2006 22:19
значится так: в hosts прописано:

10.10.69.1 server
192.168.1.1 server

dns поднят... инет в сети работает...
кстати, а в конфе bind мона хосты прописывать. и если да, то как?
Автор: Andrey_Verkhoglyadov
Дата сообщения: 12.01.2006 23:31
Dead Admin
а на рабочих станциях какой адрес сервера имен ? должен быть как я понимаю 10.10.69.1

на сервере что в файле /etc/resolve.conf вписано ?
должно быть что то типа этого:
domain ххххххх - собственно имя домена
nameserver 10.10.69.1
nameserver 192.168.1.1

в конфе бинда определяешь зоны и создаеш соответственно файлы зон (хосты нужно прописывать, покрайней мере для твоих серверов www)


Автор: Dead Admin
Дата сообщения: 12.01.2006 23:44
dns 10.10.69.1

записано было в resolv.conf следующее:

nameserver 127.0.0.1

записал:

nameserver 10.10.69.1
nameserver 192.168.1.1


в конфе named.conf записаны зоны для "." и "0.0.127.in-addr.arpa"

чего не хватает? и как тут вписать хосты? разъясните синтаксис общения с конфами dns (если не лень конечно)

С Уважением )
Автор: kozandr
Дата сообщения: 12.01.2006 23:59
Andrey_Verkhoglyadov
причем тут настройки днс на сервере?

Dead Admin
оставь
nameserver 127.0.0.1

далее, тебе нужно создать зону, скажем local. чтоб в ней уже были server.local и comp1.local
а в настройках потом будешь прописывать суффикс днс подключения, тогда можно будет вписывать в адрес просто server, а не server.local

примерные конфиги (хотя совветую самому почитать про днс)

в named.conf добавить


Код: zone "local" {
file "local.zone";
};
Автор: Dead Admin
Дата сообщения: 13.01.2006 00:52
по аналогии создал новую зону
по ip видно из 2-х сетей. по имени - никак ни http://server ни http://server.mcnet

что посоветуете почитать про днс?
Автор: Raredemon
Дата сообщения: 13.01.2006 06:41
Dead Admin

Цитата:
что посоветуете почитать про днс?

Кеширующий DNS сервер для локальной сети на основе BIND 9
Автор: kozandr
Дата сообщения: 13.01.2006 07:06
Raredemon
ему локальную зону надо делать.

Dead Admin
рестартанул bind?
что выдаст команда на сервере?

Код: dig @127.0.0.1 server
Автор: Dead Admin
Дата сообщения: 13.01.2006 20:06
BOT:

named.conf
-----------------------------------------------------------------
key "rndc-key" {
algorithm hmac-md5;
secret "9**************************************=";
};

controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};

acl "corpnets" { 192.168.1.0/24; 10.10.69.0/24; 127.0.0.1; };
options {
directory "/etc/namedb";
pid-file "named.pid";
allow-query { "corpnets"; };
};

zone "." {
type hint;
file "named.root";
};

zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
notify no;
};

zone "micronet" {
file "micronet.zone";
allow-query { "corpnets"; };
};
--------------------------------------------

localhost.rev
---------------------------------------------
$TTL 3600
@ IN SOA micronet. server.micronet. (
20040603 ; Serial
3600    ; Refresh
900     ; Retry
3600000 ; Expire
3600 )    ; Minimum
IN     NS micronet.
1 IN     PTR localhost.micronet.
server IN A 10.10.69.1
---------------------------------------------------

micronet.zone
----------------------------------------------------
$TTL 3600
server.     IN     SOA     micronet. server.micronet. (
2004060306 ; Serial
3600    ; Refresh
900     ; Retry
3600000 ; Expire
3600 )    ; Minimum
IN     NS server.micronet.

;

localhost     IN     A     127.0.0.1
server.local        IN    A    10.10.69.1
server.local         IN     A     192.168.1.1



Добавлено:
dig @127.0.0.1 server


; <<>> DiG 9.3.2 <<>> @127.0.0.1 server
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 7010
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;server.                IN    A

;; AUTHORITY SECTION:
.            10750    IN    SOA    A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006011201 1800 900 604800 86400

;; Query time: 16 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Jan 13 21:08:21 2006
;; MSG SIZE rcvd: 99

Автор: kozandr
Дата сообщения: 13.01.2006 22:01
Dead Admin
никакой аналогии в твоих файлах зон я не вижу. они сделаны неправильно, но и я немного не дописал в named.conf. извиняюсь.
ты пишешь про http://server ни http://server.mcnet - в файлах зон я этого вообще не вижу.


сделать так.
named.conf


Код: zone "micronet" {
notify no;
type master;
file "micronet.zone";
};
Автор: Dead Admin
Дата сообщения: 14.01.2006 16:15
А вот теперь на команду dig @ 127.0.0.1 server на серве отвечает, что нету такого серва в природе. Точнее connection timed out. А на компах клиентах пытается что-то открыть, но с огромными тормозами. ороче не открывает.
Named после того как переписал конфиг перегружал. Синтаксических ошибок в конфе и "zone"-файлахя не нашел. что не так? и из-за чего такие тормоза?


Добавлено:
kozandr
заработало))) респект просто здоровенный

кстати, подскажите книжку (линку) умную про днс и как это все работает.... (статью на ру-борде про настройку бинда не предлагать) надо основы самого сервиса днс... а то глупые вопросы задавать уже самому надоело....
Заранее спасибо)
Автор: kozandr
Дата сообщения: 14.01.2006 16:40
Dead Admin
dig @ 127.0.0.1 server и не ответит, без пробела, и не просто server, а server.micronet


Код: dig @127.0.0.1 server.micronet

Страницы: 1

Предыдущая тема: Беда с X-Window. FreeBSD 5


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.