Официальный сайт студ.городка НГТУ
Программирование и БД » Вопрос знатокам dns 

#1  06.08.09 00:26

Вопрос знатокам dns

Админ дал непонятный доступ к сайту.
Если набрать в адресе браузера условно 100.100.100.100, попадаю на левый сайт.
Если набрать domain.ru , попадаю на другой левый сайт.

Но если прописать в C:\WINDOWS\system32\drivers\etc\hosts
100.100.100.100 domain.ru

...то попадает на нужный сайт. Расскажите как это сделано и как это работает? ДНС кеш чистый.

Offline

 

#2  06.08.09 08:14

Re: Вопрос знатокам dns

Укроп написал(а):

сферический чайник. ты хоть интернетами пользуешься немного?

Hosts — файл, содержащий информацию используемую при поиске узлов сети. Файл перенаправляет домен (например, localhost) на IP-адрес. Может использоваться как дополнение к DNS, либо вместо него. В отличие от DNS, файл контролируется администратором компьютера. Файл не имеет расширения и может быть открыт в текстовом редакторе.
Перенаправление доменов

Перенаправление доменов используется программистами и администраторами интрасети (например, перенаправление .local на узлы интрасети), а также для ускорения загрузки сайтов, путём сопоставления их IP-адресов — доменным именам.

Блокировка рекламы

С помощью файла hosts возможно осуществлять фильтрацию рекламы, путём перенаправления дооменных адресов баннеров на адрес 127.0.0.1. В некоторых случаях, такое может привести к появлению ошибки 404, однако этот способ используется для повышения скорости браузера путём очищения страницы от лишних элементов. Когда браузер обрабатывает адрес содержащий рекламу, внесённых в hosts как сопоставление к 127.0.0.1, он не находит рекламный скрипт и/или баннер, сохраняя траффик и время. Также, файл hosts может быть использован для блокировки запрещённых сайтов (например, порнографии, или сайтов, содержащих вирусы.)

Уязвимость

Возможность назначения доменных имён определённым IP-адресам используется во многих компьютерных вирусах. Например, червь Mydoom блокирует доступ пользователей к сайтам антивирусных компаний и узлу Windows Update, внося изменения в файл hosts. Администратор компьютера может запретить запись в этот файл в целях увеличения безопасности компьютера.

 

Это не я бляяя...

Offline

 

#3  06.08.09 08:18

Re: Вопрос знатокам dns

Укроп написал(а):

http://dl2kq.de/soft/6-7.htm

Это не я бляяя...

Offline

 

#4  06.08.09 08:54

Re: Вопрос знатокам dns

Увааемый укроп! ......напиши себе мантру "я не всегда понимаю вопросы пользователей и чтобы их понять мне нужно подумать. Для этого мне нужно прочитать сабж три раза, и потом еще четвертый чтобы окончательно догнаться." Мантру нужно повторять 5 раз про себя каждый раз перед тем, как ответить на любой вопрос. После этого может наступить просветление и вечное блаженство.

Offline

 

#5  06.08.09 13:55

Re: Вопрос знатокам dns

Укроп написал(а):

drug_detei написал(а):

Но если прописать в C:\WINDOWS\system32\drivers\etc\hosts
100.100.100.100 domain.ru

drug_detei, уважаемый политик всея "новостей"! ты как я погляжу так и не прочитал, то что я тут любезно запостил специально для тебя, взяв инфу с первой строчки гугля по запросу "hosts"
поясню специально для людей которые ленятся читать.
hosts - особый файл, куда вручную можно прописать записи вида 100.100.100.100 domain.ru.
система смотрит в файл hosts перед тем, как обратится к ДНС.
ты можешь записать 100.100.100.100 hostel.nstu.ru и будешь удивлен, когда броузер попадет не на хостел а твой ресурс.

Если набрать domain.ru , попадаю на другой левый сайт.

проблема в ДНС или на хостере. ненастроен virtualhost или доменная зона криво.

Если набрать в адресе браузера условно 100.100.100.100, попадаю на левый сайт.

то же самое. если на веб-сервере несколько virtualhost то в случае апача будет выдаваться первый сайт, который прописан в httpd.conf (или что там стоит у вас).

таким образом ты форсированно указываешь системе ходить 100.100.100.100 domain.ru а потом удивляешься почему так.

Это не я бляяя...

Offline

 

#6  06.08.09 14:06

Re: Вопрос знатокам dns

Укроп написал(а):

и да, если ты будешь так любезен показать нам эту доменную зону или сказать сайтик думаю мы найдем в чем проблема

Это не я бляяя...

Offline

 

#7  06.08.09 16:17

Re: Вопрос знатокам dns

Укроп написал(а):

то же самое. если на веб-сервере несколько virtualhost то в случае апача будет выдаваться первый сайт, который прописан в httpd.conf (или что там стоит у вас).

Укроп, спасибо за ответ. То есть, на одном своем IP можно сделать много доменов:

            /    просто IP       ошибка      404
мой IP   -   yandex.ru       мой сайт
             \   google.com    еще какой нибудь мой сайт

да? но это как бы уже не является dns... а какая то другая служба, связанная с доменами, внутри сервера?

Укроп написал(а):

и да, если ты будешь так любезен показать нам эту доменную зону или сказать сайтик думаю мы найдем в чем проблема

это подработка в одной интрасети. К сожалению не могу показать:)

Исправлено drug_detei (06.08.09 16:54)

Offline

 

#8  06.08.09 16:53

Re: Вопрос знатокам dns

drug_detei написал(а):

Укроп написал(а):

то же самое. если на веб-сервере несколько virtualhost то в случае апача будет выдаваться первый сайт, который прописан в httpd.conf (или что там стоит у вас).

Укроп, спасибо за ответ. То есть, на одном своем IP можно сделать много доменов:

            /    просто IP       ошибка      404
мой IP   -   yandex.ru       мой сайт
             \   google.com    еще какой нибудь мой сайт

да? но это как бы уже не является dns... а какая то другая служба, связанная с доменами, внутри сервера?

Укроп написал(а):

и да, если ты будешь так любезен показать нам эту доменную зону или сказать сайтик думаю мы найдем в чем проблема

это подработка в одной интрасети. К сожалению не могу показать:)

Offline

 

#9  06.08.09 16:59

Re: Вопрос знатокам dns

Укроп написал(а):

drug_detei написал(а):

То есть, я на своем IP могу сделать много доменов

именно. а еще можно почитать на первой строчке в гугле на тему "virtualhost httpd" - это те самые непонятные слова, которые я упомянул специально чтобы можно было понять куда копать.

drug_detei написал(а):

/    просто IP       ошибка      404
мой IP   -   yandex.ru       мой сайт
             \   google.com    еще какой нибудь мой сайт

этим, дружок детей, и живет веб. представь как бы быстро кончились айпишники, если бы так было нельзя сделать.

drug_detei написал(а):

но это как бы уже не является dns... а какая то другая служба, связанная с доменами, внутри сервера?

о, правда? сколько нам открытий науки и техники может принести один пост на студенческом форуме.
и да, вебсервер сам определяет к какому сайту обратился клиент-броузер исходя из содержимого заголовка (http-header - и да, это еще одно наукообразное слово, про которое можно узнать самостоятельно изучая, что же все-таки это такое virtualhost)

Это не я бляяя...

Исправлено Укроп (06.08.09 17:01)

Offline

 

#10  06.08.09 17:00

$up
Профиль

Re: Вопрос знатокам dns

Средствами DNS ты просто назначаешь несколько имён на один IP.
А средствами вебсервера разруливаешь для какого имени какой сайт показывать.

Offline

 

#11  06.08.09 17:03

Re: Вопрос знатокам dns

Укроп написал(а):

$up написал(а):

Средствами DNS ты просто назначаешь несколько имён на один IP.

или через hosts, как пытался наш сетевой друг

Это не я бляяя...

Offline

 

#12  06.08.09 17:05

$up
Профиль

Re: Вопрос знатокам dns

нет, он нам не друг, мы же не дети 8)

Offline

 

#13  06.08.09 18:17

Re: Вопрос знатокам dns

Укроп написал(а):

и да, вебсервер сам определяет к какому сайту обратился клиент-броузер исходя из содержимого заголовка (http-header - и да, это еще одно наукообразное слово, про которое можно узнать самостоятельно изучая, что же все-таки это такое virtualhost)

Автор сабжа действительно заслуживает публичного осмеяния, позора и навечного занесения в лузлы. Да, не знал того, что в http заголовке, посылаемом на сервер, есть Host, по которому сервак может выдавать разные сайты с одного IP :)))

Код::

GET /viewtopic.php?pid=1687440 HTTP/1.1
[b]Host: hostel.nstu.ru[/b]
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: date=d6nlyuONNagEoeb; PHPSESSID=9jjjb518k4uvjjb13ctpm3aua4; forumlist_default=1; forumlist=1; banlist_default=0; banlist=0

Исправлено drug_detei (06.08.09 18:24)

Offline

 

#14  06.08.09 18:42

Re: Вопрос знатокам dns

Укроп написал(а):

drug_detei написал(а):

Cookie: date=d6nlyuONNagEoeb; PHPSESSID=9jjjb518k4uvjjb13ctpm3aua4; forumlist_default=1; forumlist=1; banlist_default=0; banlist=0

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

drug_detei написал(а):

публичного осмеяния, позора и навечного занесения в лузлы.

 

Это не я бляяя...

Offline

 

Программирование и БД » Вопрос знатокам dns 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.730 сек.
Выполнено 14 запросов.