DNS

Pavka
На сайте с 20.05.2005
Offline
82
695

Суть вопроса такова:

Есть сервер с поднятым днс

Есть домен, NS которого ведут на сервер

Домен при этом на сервере не прописан

Возможно ли отдать свою страничку при запросе этого домена?

Если я правильно понимаю, то при заходе на подобный домен запрос посылается на DNS сервера, NS которого прописаны у домена.

Возможно ли настроить днс-сервер таким образом чтобы он отдавал страницу в любом случае, независимо от того прописан домен или нет?

Без подписи
dkmeron
На сайте с 07.12.2005
Offline
317
#1

это как у хостеров что-ли?

на их нс любой домен направь - будет выдаваться дефолтная страничка даже если домен на сервере не прописан...

Продление .RU по 90р (http://www.reg.ru/domain/new/?rid=12007) и просто красивые домены (http://rudomen.ru). Продвижение сайта (http://optima.su) или продвигайте сами в klx.ru (http://klx.ru/)!
M
На сайте с 16.09.2009
Offline
278
#2
Pavka:
Суть вопроса такова:
Есть сервер с поднятым днс
Есть домен, NS которого ведут на сервер
Домен при этом на сервере не прописан
Возможно ли отдать свою страничку при запросе этого домена?

Если я правильно понимаю, то при заходе на подобный домен запрос посылается на DNS сервера, NS которого прописаны у домена.
Возможно ли настроить днс-сервер таким образом чтобы он отдавал страницу в любом случае, независимо от того прописан домен или нет?

у вас каша какая-то в голове :)

вы мешаете две сущности - DNS и Web.

чтобы браузер "пошел" по URL http://test.ru/ на Ваш сервер - доменное

имя test.ru должно резолвиться на его IP-адреса. т.е. на Вашем

DNS-сервере "прописаны" соответствующие записи.

но не обязательно, чтобы в конфигурации _веб-сервера_ (например, Apache) был этот

домен. если его нет - веб-сервер выдаст то, что сконфигурировано

в качестве умолчания:

http://httpd.apache.org/docs/2.2/vhosts/details.html

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Pavka
На сайте с 20.05.2005
Offline
82
#3
myhand:
у вас каша какая-то в голове :)

вы мешаете две сущности - DNS и Web.

чтобы браузер "пошел" по URL http://test.ru/ на Ваш сервер - доменное
имя test.ru должно резолвиться на его IP-адреса. т.е. на Вашем
DNS-сервере "прописаны" соответствующие записи.

но не обязательно, чтобы в конфигурации _веб-сервера_ (например, Apache) был этот
домен. если его нет - веб-сервер выдаст то, что сконфигурировано
в качестве умолчания:
http://httpd.apache.org/docs/2.2/vhosts/details.html

Нет, сущности я не мешаю :)

Спрошу по другому: можно ли "заставить" DNS-сервер отправлять запрос к апачу без соответствующих записей?

novirus
На сайте с 26.05.2008
Offline
41
#4
Pavka:
Нет, сущности я не мешаю :)
Спрошу по другому: можно ли "заставить" DNS-сервер отправлять запрос к апачу без соответствующих записей?

Думаю все возможно если очень захотеть ). Но я считаю, что так сделать нельзя.

Пишу черным по белому (http://www.black-and-white.org.ua/)
M
На сайте с 16.09.2009
Offline
278
#5
Pavka:
Нет, сущности я не мешаю :)
Спрошу по другому: можно ли "заставить" DNS-сервер отправлять запрос к апачу без соответствующих записей?

Нет, нельзя.

На сайте с 22.05.2009
Offline
4
#6

ДНС сервер не отправляет запрос к веб серверу. ДНС сервер отдает IP адрес запрашиваемого ресурса (в данном случае) клиенту, а клиент сам отправляет запрос к веб серверу.

Если сделать так, как указано ниже, Ваш ДНС будет отдавать требуемый IP на любой запрашиваемый у него IP, но это уже немного смахивает на мошеничество.

/etc/named.conf

zone "." { type master; file "/var/named/all.hosts"; };

/var/named/all.hosts

$ttl 38400

@ IN SOA home.server.com. root.home.server.com. (

1242331967

10800

3600

604800

38400 )

@ IN NS home.server.com.

IN A 10.11.19.254

* IN A 10.11.19.254

dig @localhost www.google.com

; <<>> DiG 9.3.4-P1 <<>> @localhost www.google.com

; (1 server found)

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12299

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:

;www.google.com. IN A

;; ANSWER SECTION:

www.google.com. 38400 IN A 10.11.19.254

;; AUTHORITY SECTION:

. 38400 IN NS home.server.com.

;; ADDITIONAL SECTION:

home.server.com. 38400 IN A 10.11.19.254

;; Query time: 1 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Sun Nov 15 10:11:15 2009

;; MSG SIZE rcvd: 92

K
На сайте с 31.08.2006
Offline
47
#7
* IN A 10.11.19.254

Эта запись будет выдать 10.11.19.254 для всех адресов зоны

*.home.server.com.

Это вполне нормальная настройка, которая вполне легально используется и не считается мошенничеством.

Возьмите, например сайты, в которых имя пользователя является частью домена (username1.narod.ru, username2.narod.ru, ...)

Единственное НО - это то, что, по-моему, не все реализации ДНС серверов поддерживают такую запись.

Размещаем статьи - Украинское СМИ, ПР5, ТИЦ 3000, ЯК, ДМОЗ, домену > 10 лет (/ru/forum/416715)
M
На сайте с 16.09.2009
Offline
278
#8
Kirilll:
Единственное НО - это то, что, по-моему, не все реализации ДНС серверов поддерживают такую запись.

все.

только не все делают это правильно:

http://en.wikipedia.org/wiki/Wildcard_DNS_record

На сайте с 22.05.2009
Offline
4
#9
Kirilll:
Эта запись будет выдать 10.11.19.254 для всех адресов зоны
*.home.server.com.
Это вполне нормальная настройка, которая вполне легально используется и не считается мошенничеством.
Возьмите, например сайты, в которых имя пользователя является частью домена (username1.narod.ru, username2.narod.ru, ...)
Единственное НО - это то, что, по-моему, не все реализации ДНС серверов поддерживают такую запись.

Прочитайте внимательно, при данной конфигурации запрашивая любой домен microsoft.com, yandex.ru, rambler.ru Вы получаете один и тот же ай-пи, что немного странновато. Я не говорю о wildcard записи в доменной зоне. Потому что сервер считает себя корневым, а wildcard запись в зоне указывает на один и тот же ай-пи.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий