ОС у меня Ubuntu 6.06
Для начала установим bind9:
apt-get install bind9
Находим файл /etc/bind/named.conf.options и добавляем (сети, которым будет разрешено посылать запросы через наш DNS-сервер):
acl "corpnets" { 192.168.1.0/24; 127.0.0.1; };
Ниже раскомментируем строчку и добавим (к какому DNS серверу будет обращатся наш сервер):
forwarders {
194.187.48.2;
82.144.192.30;
195.189.246.18;
193.193.193.100;
};
P.S. Если есть DNS сервер у вашего провайдера, то укажите его первым, для экономии трафика.
Разрешаем запросы тем сетям, которые указаны выше:
allow-query { "corpnets"; };
Перезапускаем BIND:
/etc/init.d/bind9 restart
Не забываем поменять DNS адрес в /etc/resolv.conf на свой.
Некоторые вопросы, которые возникли у меня:
1. Где хранит BIND свой кэш?
> В памяти.
2. Хранится ли кэш между перезапусками?
> Нет.
3. В named.conf.options есть такая строчка auth-nxdomain no (у меня no). Лучше оставить как есть, но если будут проблемы со старыми программами, то исправить на yes.
4. Как можно проверить, кеширует ли DNS?
> Набираем nslookup www.ru, если в ответе содержится строка Non-authoritative answer, то адрес пришел из кэша.
5. Как еще проверить?
> Набираем (спросить адрес, например, www.ru. (которого еще нет в кэше) через 5 секунд спросить ещё раз. Время запроса должно быть меньше на несколько секунд):
$ dig @localhost www.ru
...
;; Query time: 4825 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
...
[ждём 5 сек.]
$ dig @localhost www.ru
...
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
...
Ссылки:
Кеширующий DNS сервер для локальной сети на основе BIND 9
Howto: Setup a DNS server with bind
Home LAN - DNS setup
DNS How-To 8
Showing posts with label убунту. Show all posts
Showing posts with label убунту. Show all posts
9.10.2007
3.05.2007
Ubuntu Flash Minimal
Здратвуйте. Началом моего поста пслужило желание, нет, даже потребность создать загрузочный USB flash диск с Ubuntu, на котором можно было бы делать изменения и оставлять их на носителе. Поскольку на сайте можно заказать Ubuntu, Kubuntu и Edubuntu, я выбрал именно Edubuntu, т.к. с него можно установить базовую ситему.
Итак, приступим:
1) Нам нужна флэшка (512Mb хватит, у меня больше не было) и собственно сам дистрибутив Edubuntu 6.06.
1) Нам нужна флэшка (512Mb хватит, у меня больше не было) и собственно сам дистрибутив Edubuntu 6.06.
При загрузке с CD жмем F6 и пишем:
preseed/file=/cdrom/preseed/server.seed initrd=/istall/initrd.gz ramdisk_size=16384 root=/dev/ram rw quiet --
Загружаемся и устанавливаем базовую систему (без своп).
preseed/file=/cdrom/preseed/server.seed initrd=/istall/initrd.gz ramdisk_size=16384 root=/dev/ram rw quiet --
Загружаемся и устанавливаем базовую систему (без своп).
2) Устанавливаем оконный менеджер, я выбрал blackbox. Для этого нам понадабится установить xserver-xorg, xinit, xfonts-base, xterm (есть на диске) и сам blackbox (его нужно скачать предварительно с репозитария ubuntu или настроить apt-get).
3) Теперь добавим blackbox в автозагрузку. В домашей папке в файле .bash_profile, добавляем:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx /usr/bin/blackbox
fi
Все. Flash диск с Убунтой готов!
4) Дополниние.
4.1 Проблема с русификацией консоли решается (если настроен интернет):
apt-get install console-cyrillic
если интернета нет, то устанавливаем console-terminus и console-cyrillic, под root'ом запускаем: cyr
4.2 Автозагрузка. Без забивки логина и пароля. Устанавливаем пакет mingetty (на диске его нет). В /etc/inittab меняем строку вида
1:2345:respawn:/sbin/getty 38400 tty1
на
1:2345:respawn:/sbin/mingetty --autologin user tty1
Subscribe to:
Comments (Atom)