Поднятие локалки в Линуксе с нуля

Xakep, номер #044, стр. 044-052-2


При выходе из netconf все изменения вступят в силу без перезагрузки (это тебе не Виндовс :). Проверить правильность настройки можно обычным пингом: ping 192.168.0.1, далее пингуй рабочие машины в твоей сети. Если на пинг по какой-то причине не приходит ответ, то ты что-то настроил не так (в первую очередь читай /var/log/messages).

Настройка DNS

Помни, что сервер без сервисов - не сервер, поэтому на компе обязательно должны стоять несколько важных сервисов. В первую очередь - named DNS-server.

Про настройку named'a можно писать целую книгу, поэтому я изложу лишь то, чего будет достаточно для настройки твоей локальной сети.

В первую очередь настроим DNS-клиент сервера (машина должна знать, к какому DNS-серверу ей обращаться). Для этого пишем в /etc/resolv.conf:

domain server.ru

search 192.168.0.1

nameserver 192.168.0.1

Этим мы настраиваем DNS-клиент.

Далее идем править сам named, а точнее его конфиги, которых несколько. Смотри:

I. /etc/named.boot

Дописываем в этот файл 2 строки, которые служат для настройки прямого и обратного резолва IP-адресов:

primary server.ru server.ru.zone

primary 0.168.192.in-addr.arpa 192.168.0.rev

II. /etc/named.conf

Сюда вписываем название зон и пути к соответствующим файлам:

zone "server.ru"{

type master;

file "server.ru.zone";

};

zone "0.168.192.in-addr.arpa"{

type master;

file "192.168.0.rev";

};

Такой конструкции будет достаточно - останется лишь прописать хосты на соответствующие IP-адреса. Если изучить /etc/named.boot, то можно увидеть, что там прописывается путь к файлам, содержащим в себе информацию о зонах. Это по умолчанию директория /var/named, поэтому, не медля, переходим в нее. Там создаем 2 файла (touch "192.168.0.rev" "server.ru.zone").

III. /var/named/192.168.0.rev

Вот как выглядит файл, преобразующий IP-адрес в host:

$TTL 86400

; Время жизни записей в зонах (TTL).

@ IN SOA server.ru. root.server.ru. ( 140307 3600 600 3600000 86400 )

; Параметры (сериальный номер, время обновления зон, время для повтора соединения с главным DNS-сервером для вторичного, expire-time и минимальный TTL). На эти параметры можно не обращать внимания - они настроены на оптимальный уровень.

IN NS server.ru.

; Параметр NS хранит в себе имя DNS-сервера (может иметь несколько записей).

1 IN PTR server.ru.

2 IN PTR client1.server.ru.

3 IN PTR client2.server.ru.

4 IN PTR games.server.ru.

5 IN PTR users.server.ru.

; Раздаем IP-адреса для клиентских машин.

TTL для зоны следует указать обязательно. Далее идет указание primary DNS-сервера и перечисление IP-адресов и хостов на каждую клиентскую машину.

IV. /var/named/server.ru.zone

В этом файле закладывается обратное преобразование: host -> ip

$TTL 86400

@ IN SOA server.ru. root.server.ru. ( 140307 3600 600

3600000 86400 )

@ IN NS server.ru.

@ IN A 192.168.0.1

; Это позволит обращаться с любого компьютера в сети к самому себе, используя зарезервированное имя server.ru.

Назад на стр. 044-052-1  Содержание  Вперед на стр. 044-052-3