|
|
|
| Я вхожу в сеть через провайдера и при этом мне присваивается IP-адрес. Я его знаю из договора с провайдером, он же пропечатывается в служебных разделах писем.
Это я понимаю.
Но я никак я не пойму, что такое IP-адрес сайта и DNS ?
У меня есть сайт на домене второго aaa.ru уровня и при нем же другой сайт на домене третьего уровня bbb.aaa.ru. У них есть IP-адрес? И какой, как его узнать? У каждого свой или на оба сайта общий? IP-адрес сайта можно как-то увидеть, с помощью какой-нибудь программы?
А чем DNS отличается от IP-адреса? У сайта второго и сайта третьего уровня, пристроенного к нему же, будут разные DNS или одинаковые? С помощью какой-нибудь программы их можно увидеть? | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 00:42)
| | Вообще вся сеть построена на IP-адресах - каждый хост обозначается уникальным номером - IP-адресом, так их запоминать не удобно их стали заменять на буквенные комбинации - те адреса к которым мы привыкли. Преобразованием IP-адресов в доменные имена и наоборот занимаются специальные сервера - DNS-сервера. После того, как машины стали мощными, а IP-адреса в дефиците (разрасходовали) на один IP-адрес стали вешать сразу несколько сайтов, это стало доступно в HTTP 1.1. Поэтому сайт ваш имеет IP-адрес, который соответствует хосту, где он расположен, а доменное имя в соответствие с этим адресом связывает DNS-сервер. | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 00:42)
| | чтобы узнать соответствие буквенного адреса - ip воспопльзуйтесь утилитой nslookup в win | |
|
|
|
|
|
|
|
для: Loki
(25.01.2006 в 10:02)
| | То есть, к примеру, у этого форума http://www.softtime.ru/ есть свой IP-адрес в виде цифрового кода из четырех групп цифр, но такой адрес запоминать неудобно и только по этой причине создали DNS-сервера, которые делают знак равенства между набором цифр и набором букв? А, в принципе, можно вместо адреса softtime.ru набрать цифры его IP-адреса и страница должна открыться.
Так я понял?
Утилита nslookup дала мне IP-адрес провайдера, услугами которого я пользуюсь. Тоже неплохо, буду знать.
Но вообще-то я хочу узнать IP-адрес своего сайта, расположенного не у провайдера, а на хостинге, причем основного сайта второго уровня и надстроенного на него сайта третьего уровня.
Это как узнать? | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 12:10)
| | нодекс, где расположен софттайм что-то глючит, поэтому приведу на примере другого сайта:
http://exler.ru
http://217.16.18.204/
этот адрес я получил при помощи nslookup | |
|
|
|
|
|
|
|
для: Loki
(25.01.2006 в 12:29)
| | Вот это я и хочу научиться делать!!!!!
Я поступаю так.
На своем компьютере с ХР набираю Пуск - Выполнить - nslookup.exe
И получаю адрес своего провайдера.
Если же я делаю так: набираю Пуск - Выполнить - nslookup.exe http://exler.ru , то что-то моргает и все исчезает.
Что я делаю не так и как надо? | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 12:39)
| | 1. запустите nslookup, введите адрес сайта и нажмите enter
или
2. запустите cmd.exe и введите nslookup.exe site.ru
ps учите ДОС - мать вашу:)) | |
|
|
|
|
|
|
|
для: Loki
(25.01.2006 в 12:44)
| | О, не гневейся, Великий Loki!
Господь не всем дал так много ума, как тебе!
Зато теперь, благодаря твоей доброте и терпению, у меня получилось! Я узнал IP-адреса обоих сайтов, и они оказались одинаковыми!
Но как же мне узнать сетевое различие между моим сайтом aaa.ru и сайтом xxx.aaa.ru ?
Вот в чем для меня главный вопрос!
Смилуйся, подскажи! | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 12:10)
| | >Так я понял?
Именно так для протокола HTTP 1.0, в протоколе HTTP 1.1 появились ньюансы, связанные с тем, что один IP-адрес может занимать несколько доменных имён. Поэтому доменные имена отпускаются сколько влезит, а IP-адреса выделяются очень скупо.
>Но вообще-то я хочу узнать IP-адрес своего сайта,
>расположенного не у провайдера, а на хостинге, причем
>основного сайта второго уровня и надстроенного на него сайта
>третьего уровня.
>
>Это как узнать?
<?php
echo gethostbyname("www.site.ru");
?>
|
Аналогично по IP-адресу можно узнать имя хоста
<?php
echo gethostbyaddr("65.84.69.75");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(25.01.2006 в 12:34)
| | gethostbyname сработал!
Теперь я знаю свой адрес!
Но!
Оказалось, что адрес сайта aaa.ru и адрес сайта xxx.aaa.ru совпадают. Собственно, исходя из Вашего рассказа, так и должно быть.
Но как же тогда различают эти сайты?????
Где, в чем скрыто это различие? Мне очень хочется увидеть то, что различает эти сайты и делает их независимыми! | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 12:57)
| | А делает их независимыми HTTP-заголовок
с именем сайта, который с введением протокола HTTP 1.1 обязан посылать любой клиент. Именно по нему сервер различает к какому сайту происходит обращение. Кто часто работает с сокетами очень хорошо этот загловок знают - стоит его забыть, всё перестаёт работать. | |
|
|
|
|
|
|
|
для: cheops
(25.01.2006 в 13:45)
| | То есть имена ДНС у сайта aaa.ru и у сайта xxx.aaa.ru всегда будут одинаковыми?
Я почему так копаюсь? Мой хостер создает для клиентов два вида доменов третьего уровня:
- так называемый домен третьего уровня БЕЗ дополнительного сайта - это бесплатно.
- домен третьего уровня С дополнительным сайтом - это за отдельную плату.
Я проплатил создание домена с независимым сайтом, а теперь хочу убедиться в его независимости, но никак не могу этого сделать!
Как можно убедиться в независимости домена третьего уровня xxx.aaa.ru от другого домена третьего уровня МММ.aaa.ru или от домена второго уровня aaa.ru ?
Под независимостью (самостоятельностью) я понимаю, что один домен за другого не ответчик, и права одного не распространяются на другого. То есть каждый из всех трех доменов нужно самостоятельно регистрировать в поисковых системах и бан одного из них не является баном другого, в том числе и бан домена третьего уровня не распространяется на домен второго уровня.
(домен третьего уровня я хочу предоставить приятелю).
Вы же все знаете, cheops! Можете мне что-нибудь посоветовать для того, что бы ьыть уверенным в независимости своего домена третьего уровня? | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 14:17)
| | Так а одно с другим никак не связано. Если рассматривать вариант доведенный до абсурда, то у хостера все доменные имена могут висеть на одном ip - на поисковики и права это влиять не должно.
ps это я так понимаю ситуацию:) | |
|
|
|
|
|
|
|
для: Loki
(25.01.2006 в 14:25)
| | "Если рассматривать вариант доведенный до абсурда, то у хостера все доменные имена могут висеть на одном ip... " - Вы очень точно уловили мою мысль, Loki ! Именно из этого я и исходил в своих размышлениях.
Когда я регистрировал свой домен третьего уровня у хостера, то на экране было примерно такое сообщение:
"Домен третьего уровня успешно создан. Новые ДНС вступят в силу через несколько часов".
Вот это как понять?
И как можно убедиться в независимости домена третьего уровня xxx.aaa.ru от домена второго уровня aaa.ru ? | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 14:42)
| | на серверах DNS хранятся таблицы соответствия имен - IP адресам. Данные эти должны обновиться, прежде чем ваш сайт станет доступен.
Наличие одного IP адреса, на мой взгляд, не говорит ничего о зависимости хостов. | |
|
|
|
|
|
|
|
для: Loki
(25.01.2006 в 15:47)
| | У меня секунды 3 нужно на регистрацию домена 3-его уровня (у хостера приналичии второго уровня)...А домен четвертого создается, но говорит, что необходимо прикрепить этот домен к DNS серверу...
P.S. Кстати, а как вообще определить, кто истинный владелец домена? Ну, например, для того случая, когда хочешь привязать домен к другому DNS (при переходе на другого хостера)...Или один снимает домен с DNS, а другой его регистрирует на себя? В этот период другой провайдер (нечесный) не может перехватить домен, стать киберсквотером? | |
|
|
|
|
|
|
|
для: Unkind™
(25.01.2006 в 16:07)
| | Домен третьего уровня регистрируется у хостера на DNS-серверах, второго - у регистраторов. | |
|
|
|
|
|
|
|
для: Loki
(25.01.2006 в 15:47)
| | Похоже, что в Вашей теории что не совсем правильно...
С сайтом Экслера все понятно: http://exler.ru = http://217.16.18.204/
А у меня посредством программы nslookup для моего сайта определился ДНС 81.177.24.3
А теперь попробуйте запустить http://81.177.24.3/
Что получилось? Правильно - 404 File (site) not found! | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 16:13)
| | Всё правильно. так как заголовок Host не передан, а на хосте расположено множество сайтов, поэтому сервер не может понять какой же сайт из тех, что у него имеется вам нужен. | |
|
|
|
|
|
|
|
для: Владимир55
(25.01.2006 в 14:42)
| | Погодите... под независимостью понимается вот что. В адресной строке набираем один адрес, попадаем на один сайт, набираем другой - попадаем на другой. Вот www.softtime.ru и www.softtime.net зависимы - так как ведут на один и тот же сайт. www.softtime.ru и www.isvs.ru не зависимы, так как ведут на разные сайты. Даже если они будут расположены на одном IP-адресе по HTTP-заголовку Host сервер разберётся что на самом деле запрашивает клиент.
>"Домен третьего уровня успешно создан. Новые ДНС вступят в силу через несколько часов".
Дело в том, что корневых DNS-серверов всего несколько штук (7 что-ли) на весь Интернет и регистрация доменного имени занимает определённое время. Это уже потом домен осядает в кэшах промежуточных DNS-серверов, но сначала имя должно попасть в корневой DNS, который несёт отвественность за зону (.ru например). | |
|
|
|
|
|
|
|
для: cheops
(25.01.2006 в 16:07)
| | Домен третьего уровня регистрируется у хостера на DNS-серверах, второго - у регистраторов.
Как мне просто показалось, Владимр55 говорил про случай c регой домена в CPanel( в общем панель управления сайтом)...Хотя, возможно, и про домены com.ru, net.ru и что-то вроде этого... | |
|
|
|
|
|
|
|
для: Unkind™
(25.01.2006 в 16:15)
| | "Владимр55 говорил про случай c регой домена в CPanel( в общем панель управления сайтом)..." - Именно это я и имел в виду!
Но с задержкой я разобрался - она связана с тем, что Апач обновляется не сразу, а я запросил именно его.
и все же с ДНС что-то не то... Узнать их как то можно. И еще, как мне кажется, их всегда два - первый и второй. Не так? | |
|
|
|
|
|
|
|
|
для: Unkind™
(25.01.2006 в 16:38)
| | Все ясно, как в тумане... Даже беседа с хостером ничего не прояснила.
Скажу только, что в свое время я получил ДНС одного из Доменов третьего уровня для настройки своих ДНС. Инструкция выглядела так:
Установите ДНС для настройки домена третьего уровня:
love IN NS ns1.mamba.ru.
love IN NS ns2.mamba.ru.
Похоже, что вопрос о ДНС - это слишком сложно даже для конфы.
Большое спасибо всем, кто помог мне разобраться! | |
|
|
|