Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: DNS сервер  (Прочитано 5018 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн melnikdima

  • Автор темы
  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
DNS сервер
« : 04 Марта 2010, 20:44:36 »
подскажите какой учше всего поставить  DNS сервер на мой сервер)))

есть лок. сеть (192.168.5.1-192.168.5.255)  и сервер ( 192.168.5.1)
DHCP сервер выдаёт юзерам настройки ip маску шлюз и dns сервер

но инета на сервере нет

задача такая

чтобы ip адресу 192.168.5.1 соответствовало имя в сети - server.local
а всем остальным ip 192.168.5.2-192.168.5.255 - komp2.local-komp255.local

и когда кто-то из сети будет ломиться http://server.local он будет попадать на http://server.local
если ломяться на http://komp2.local будут и поподать на http://komp2.local если конечно там есть  web сервер.

а вот если будут пытаться зайти на адреса глобальной сети то будут перенаправлять на server.local

то есть

http://ya.ru http://yandex.ru http://mail.ru и любые адреса..

а у DNS сервера нет таких  записей и он подсовывает http://server.local


подскажите как можно это реализовать???
« Последнее редактирование: 04 Марта 2010, 21:07:56 от melnikdima »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: DNS сервер
« Ответ #1 : 04 Марта 2010, 20:57:40 »
.local используется для mDNS. Лучше выбрать другое имя.

Оффлайн melnikdima

  • Автор темы
  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: DNS сервер
« Ответ #2 : 04 Марта 2010, 21:03:50 »
буду использовать .lan

мне гавное чтобы на путь истины меня поставили как не имея базы данных внешних dns имён перебрасывать на мой домен


или может это через iptables сделать????
« Последнее редактирование: 04 Марта 2010, 21:08:28 от melnikdima »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: DNS сервер
« Ответ #3 : 04 Марта 2010, 21:14:38 »
Самое простое для новичка будет установить dnsmasq. Он и проксирует и кеширует. А также из /etc/hosts подхватывает записи.

Оффлайн melnikdima

  • Автор темы
  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: DNS сервер
« Ответ #4 : 04 Марта 2010, 21:23:53 »
dnsmasq понятно

но мне нужно вот что....

доступа к инету нет.
нужно чтобы происходила переадресация на server.local если в записях DNS нет описания доменого имени

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: DNS сервер
« Ответ #5 : 04 Марта 2010, 21:28:20 »
Тогда dnsmasq не подойдёт.

Оффлайн melnikdima

  • Автор темы
  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: DNS сервер
« Ответ #6 : 04 Марта 2010, 21:51:55 »
вот я и прошу посоветуйте что нибудь

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: DNS сервер
« Ответ #7 : 04 Марта 2010, 22:02:31 »
А что, много вариантов?
bind9
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн melnikdima

  • Автор темы
  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: DNS сервер
« Ответ #8 : 04 Марта 2010, 22:06:47 »
ошибочка

Не создаётся домашний каталог `/var/cache/bind'.
wrote key file "/etc/bind/rndc.key"
#

вручную тоже не создаёться католог

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: DNS сервер
« Ответ #9 : 04 Марта 2010, 22:31:13 »
а если
# If you want dnsmasq to listen for DHCP and DNS requests only on
# specified interfaces (and the loopback) give the name of the
# interface (eg eth0) here.
# Repeat the line for more than one interface.
interface=ppp0
# Include a another lot of configuration options.
#conf-dir=/etc/dnsmasq.d

# Add domains which you want to force to an IP address here.
# The example below send any host in doubleclick.net to a local
# webserver.

address=/ya.ru/93.158.134.8
address=/gmail.com/93.158.134.8

log-queries #                  Log DNS queries.
log-facility=/var/log/dnsmasq.log

server=192.168.5.3 # не существующий хост / хост без dns сервера
no-poll
no-resolv


Пользователь решил продолжить мысль 04 Марта 2010, 22:33:20:
а вообще судя по ману
address=/#/1.2.3.4
и заполнить /etc/hosts
« Последнее редактирование: 04 Марта 2010, 22:33:20 от Unreg »

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: DNS сервер
« Ответ #10 : 04 Марта 2010, 22:52:15 »
Че-то как-то сумбурно излагаешь ...

есть лок. сеть (192.168.5.1-192.168.5.255)  и сервер ( 192.168.5.1)
DHCP сервер выдаёт юзерам настройки ip маску шлюз и dns сервер
Хорошо.

но инета на сервере нет
Его нет ВООБЩЕ в локалке, или именно на сервере, т.е. предпринимал какие-то движения по изоляции сервера от Инета?

задача такая
чтобы ip адресу 192.168.5.1 соответствовало имя в сети - server.local
Назначь ему статический айпи и хостнейм.

а всем остальным ip 192.168.5.2-192.168.5.255 - komp2.local-komp255.local
Тут не понял. Ты хочешь, чтобы в зависимости от назначенного айпи-адреса компы меняли свои имена?

и когда кто-то из сети будет ломиться http://server.local он будет попадать на http://server.local
если ломяться на http://komp2.local будут и поподать на http://komp2.local если конечно там есть  web сервер.
"Из сети" - это из ЛВС? Инета ведь у нас нет? Тогда такое поведение более чем логично, если зрение меня не подводит.

а вот если будут пытаться зайти на адреса глобальной сети то будут перенаправлять на server.local
Опять-таки, из локалки?
iptable не спасет тут? для 80-го порта? Прямо с ходу правило не смогу написать.

то есть
http://ya.ru http://yandex.ru http://mail.ru и любые адреса..
а у DNS сервера нет таких  записей и он подсовывает http://server.local
Тут я че-то не понял мысль.

подскажите как можно это реализовать???
Для такого финта ушами целый ДНС городить, и тот будет использоваться как раз не для того, для чего он нужен. Если я, конечно, правильно понял, что за задача.

Оффлайн melnikdima

  • Автор темы
  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: DNS сервер
« Ответ #11 : 04 Марта 2010, 23:11:13 »
ещё раз о задаче.

интернета нет вообще

есть лок сеть в ней есть сервер

на сервере стоит
dhcp сервер для разачи ip в лок сеть
apache

хочу когда кто-то из локальной сети будет пробывать зайти в интернет в браузере например http://ya.ru
то dns сервер, который стоит на сервере, увидет что нету записи ya.ru и перенаправит запрос с http://ya.ru на  http://server

Unreg


ты мне конфиг сбросил а ты уверен что он для bind9 ? я вот хз куда этот конфиг впихнуть

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: DNS сервер
« Ответ #12 : 04 Марта 2010, 23:26:51 »
С iptable погорячился. Надо ведь сначала имена отрезолвить ...
Но тебе надо еще подумать насчет http-запросов по айпишникам.

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: DNS сервер
« Ответ #13 : 04 Марта 2010, 23:35:11 »
dnsmasq

Пользователь решил продолжить мысль 04 Марта 2010, 23:56:36:
sudo apt-get install dnsmasq
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.bak -v

sudo nano /etc/dnsmasq.conf
address=/#/192.168.5.1

sudo /etc/init.d/dnsmasq restart

DIXI
« Последнее редактирование: 04 Марта 2010, 23:56:36 от Unreg »

Оффлайн melnikdima

  • Автор темы
  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Re: DNS сервер
« Ответ #14 : 05 Марта 2010, 00:13:08 »
супер то что мне нужно было. большое спс

 

Страница сгенерирована за 0.05 секунд. Запросов: 23.