как преобразовать доменное имя в ip адрес

10. Преобразование доменных имен в IP (DNS)

Однако в Интернет машины, общаясь между собой, вместо имен используют IP адреса.

Трансляция имени машины (и домена) в адрес, фактически используемый в Интернет, — это задача машин, которые предоставляют Domain Name Service (обслуживание доменных имен).

Как это происходит:

Когда вы устанавливаете PPP соединение, вы должны сообщить вашей Linux машине, где она может получить информацию по имени хоста по IP адресу (разрешение адреса) так, чтобы вы могли использовать имена машин, а ваш компьютер мог транслировать их в IP адреса, которые требуются для работы.

10.1 Файл /etc/resolv.conf

Служба поддержки пользователей вашего PPP сервера должна обеспечить вас IP адресами DNS (необходим только один, но два адреса дают некоторую избыточность в случае отказа одного из них).

Как упоминалось выше, Linux не может устанавливать IP адрес сервера имен тем же способом, что и MS WINDOWS 95. Так что вы должны настоять (вежливо), чтобы ваш ISP обеспечил вас этой информацией!

Ваш /etc/resolv.conf должен выглядеть примерно так:

domain your.isp.domain.name
nameserver 10.25.0.1
nameserver 10.25.1.2

Отредактируйте этот файл (создайте в случае необходимости) так, чтобы прописать информацию, которую дал ваш ISP. Он должен иметь следующие права владения и доступа:
-rw-r—r— 1 root root 73 Feb 19 01:46 /etc/resolv.conf

10.2 Файл /etc/host.conf

Вы должны также проверить, что ваш файл /etc/host.conf правильно настроен. Он должен выглядеть примерно так

order hosts,bind
multi on

Эти строки сообщают resolver’у, что сперва надо искать информацию в файле хостов, а потом уже посылать DNS запросы.

Источник

[Конспект админа] Домены, адреса и Windows: смешивать, но не взбалтывать

как преобразовать доменное имя в ip адрес. c7ebd7486a2e4dd79963e8bd43f8f9c9. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-c7ebd7486a2e4dd79963e8bd43f8f9c9. картинка как преобразовать доменное имя в ip адрес. картинка c7ebd7486a2e4dd79963e8bd43f8f9c9.

Для преобразования имени в IP-адрес в операционных системах Windows традиционно используются две технологии – NetBIOS и более известная DNS.

Дедушка NetBIOS

NetBIOS (Network Basic Input/Output System) – технология, пришедшая к нам в 1983 году. Она обеспечивает такие возможности как:

регистрация и проверка сетевых имен;

установление и разрыв соединений;

связь с гарантированной доставкой информации;

связь с негарантированной доставкой информации;

В рамках этого материала нас интересует только первый пункт. При использовании NetBIOS имя ограниченно 16 байтами – 15 символов и спец-символ, обозначающий тип узла. Процедура преобразования имени в адрес реализована широковещательными запросами.

Широковещательным называют такой запрос, который предназначен для получения всеми компьютерами сети. Для этого запрос посылается на специальный IP или MAC-адрес для работы на третьем или втором уровне модели OSI.

Для работы на втором уровне используется MAC-адрес FF:FF:FF:FF:FF:FF, для третьего уровня в IP-сетях адрес, являющимся последним адресом в подсети. Например, в подсети 192.168.0.0/24 этим адресом будет 192.168.0.255

Интересная особенность в том, что можно привязывать имя не к хосту, а к сервису. Например, к имени пользователя для отправки сообщений через net send.

как преобразовать доменное имя в ip адрес. cedd90800d234eabb4ef8d64454fa648. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-cedd90800d234eabb4ef8d64454fa648. картинка как преобразовать доменное имя в ip адрес. картинка cedd90800d234eabb4ef8d64454fa648.

Пример работы кэша для разрешения имени узла «хр».

как преобразовать доменное имя в ip адрес. 8717ff19bad84bc0a475cbf702f3bb74. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-8717ff19bad84bc0a475cbf702f3bb74. картинка как преобразовать доменное имя в ip адрес. картинка 8717ff19bad84bc0a475cbf702f3bb74.

Что происходило при этом с точки зрения сниффера.

В крупных сетях из-за ограничения на количество записей и срока их жизни кэш уже не спасает. Да и большое количество широковещательных запросов запросто может замедлить быстродействие сети. Для того чтобы этого избежать, используется сервер WINS (Windows Internet Name Service). Адрес сервера администратор может прописать сам либо его назначит DHCP сервер. Компьютеры при включении регистрируют NetBIOS имена на сервере, к нему же обращаются и для разрешения имен.

В сетях с *nix серверами можно использовать пакет программ Samba в качестве замены WINS. Для этого достаточно добавить в конфигурационный файл строку «wins support = yes». Подробнее – в документации.

В отсутствие службы WINS можно использовать файл lmhosts, в который система будет «заглядывать» при невозможности разрешить имя другими способами. В современных системах по умолчанию он отсутствует. Есть только файл-пример-документация по адресу %systemroot%\System32\drivers\etc\lmhost.sam. Если lmhosts понадобится, его можно создать рядом с lmhosts.sam.

Сейчас технология NetBIOS не на слуху, но по умолчанию она включена. Стоит иметь это ввиду при диагностике проблем.

Стандарт наших дней – DNS

DNS (Domain Name System) – распределенная иерархическая система для получения информации о доменах. Пожалуй, самая известная из перечисленных. Механизм работы предельно простой, рассмотрим его на примере определения IP адреса хоста www.google.com:

если в кэше резолвера адреса нет, система запрашивает указанный в сетевых настройках интерфейса сервер DNS;

сервер DNS смотрит запись у себя, и если у него нет информации даже о домене google.com – отправляет запрос на вышестоящие сервера DNS, например, провайдерские. Если вышестоящих серверов нет, запрос отправляется сразу на один из 13 (не считая реплик) корневых серверов, на которых есть информация о тех, кто держит верхнюю зону. В нашем случае – com.

после этого наш сервер спрашивает об имени www.google.com сервер, который держит зону com;

как преобразовать доменное имя в ip адрес. bee16d8b9b594a58b82e1f0fdd4f27af. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-bee16d8b9b594a58b82e1f0fdd4f27af. картинка как преобразовать доменное имя в ip адрес. картинка bee16d8b9b594a58b82e1f0fdd4f27af.

Наглядная схема прохождения запроса DNS.

Разумеется, DNS не ограничивается просто соответствием «имя – адрес»: здесь поддерживаются разные виды записей, описанные стандартами RFC. Оставлю их список соответствующим статьям.

Сам сервис DNS работает на UDP порту 53, в редких случаях используя TCP.

DNS переключается на TCP с тем же 53 портом для переноса DNS-зоны и для запросов размером более 512 байт. Последнее встречается довольно редко, но на собеседованиях потенциальные работодатели любят задавать вопрос про порт DNS с хитрым прищуром.

Также как и у NetBIOS, у DNS существует кэш, чтобы не обращаться к серверу при каждом запросе, и файл, где можно вручную сопоставить адрес и имя – известный многим %Systemroot%\System32\drivers\etc\hosts.

В отличие от кэша NetBIOS в кэш DNS сразу считывается содержимое файла hosts. Помимо этого, интересное отличие заключается в том, что в кэше DNS хранятся не только соответствия доменов и адресов, но и неудачные попытки разрешения имен. Посмотреть содержимое кэша можно в командной строке с помощью команды ipconfig /displaydns, а очистить – ipconfig /flushdns. За работу кэша отвечает служба dnscache.

как преобразовать доменное имя в ip адрес. 045b07a06ebb48be890cb10e44ad7bec. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-045b07a06ebb48be890cb10e44ad7bec. картинка как преобразовать доменное имя в ip адрес. картинка 045b07a06ebb48be890cb10e44ad7bec.

На скриншоте видно, что сразу после чистки кэша в него добавляется содержимое файла hosts, и иллюстрировано наличие в кэше неудачных попыток распознавания имени.

При попытке разрешения имени обычно используются сервера DNS, настроенные на сетевом адаптере. Но в ряде случаев, например, при подключении к корпоративному VPN, нужно отправлять запросы разрешения определенных имен на другие DNS. Для этого в системах Windows, начиная с 7\2008 R2, появилась таблица политик разрешения имен (Name Resolution Policy Table, NRPT). Настраивается она через реестр, в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DnsClient\DnsPolicyConfig или групповыми политиками.

как преобразовать доменное имя в ip адрес. adbc9bc4b97a44ea9df7789fafab84e8. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-adbc9bc4b97a44ea9df7789fafab84e8. картинка как преобразовать доменное имя в ip адрес. картинка adbc9bc4b97a44ea9df7789fafab84e8.

Настройка политики разрешения имен через GPO.

При наличии в одной сети нескольких технологий, где еще и каждая – со своим кэшем, важен порядок их использования.

Порядок разрешения имен

Операционная система Windows пытается разрешить имена в следующем порядке:

проверяет, не совпадает ли имя с локальным именем хоста;

смотрит в кэш DNS распознавателя;

если в кэше соответствие не найдено, идет запрос к серверу DNS;

если имя хоста «плоское», например, «servername», система обращается к кэшу NetBIOS. Имена более 16 символов или составные, например «servername.domainname.ru» – NetBIOS не используется;

если не получилось разрешить имя на этом этапе – происходит запрос на сервер WINS;

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

Для удобства проиллюстрирую алгоритм блок-схемой:

как преобразовать доменное имя в ip адрес. c72d42d13c2c4e028e307e25716e0c7a. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-c72d42d13c2c4e028e307e25716e0c7a. картинка как преобразовать доменное имя в ip адрес. картинка c72d42d13c2c4e028e307e25716e0c7a.

Алгоритм разрешения имен в Windows.

То есть, при запуске команды ping server.domain.com NetBIOS и его широковещательные запросы использоваться не будут, отработает только DNS, а вот с коротким именем процедура пойдет по длинному пути. В этом легко убедиться, запустив простейший скрипт:

Выполнение второго пинга происходит на несколько секунд дольше, а сниффер покажет широковещательные запросы.

как преобразовать доменное имя в ip адрес. cf289ff3a1fd42659494b0784b07f6be. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-cf289ff3a1fd42659494b0784b07f6be. картинка как преобразовать доменное имя в ip адрес. картинка cf289ff3a1fd42659494b0784b07f6be.

Сниффер показывает запросы DNS для длинного имени и широковещательные запросы NetBIOS для короткого.

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

Active Directory и суффиксы

Active Directory тесно интегрирована с DNS и не функционирует без него. Каждому компьютеру домена создается запись в DNS, и компьютер получает полное имя (FQDN — fully qualified domain name) вида name.subdomain.domain.com.

Для того чтоб при работе не нужно было вводить FQDN, система автоматически добавляет часть имени домена к хосту при различных операциях – будь то регистрация в DNS или получение IP адреса по имени. Сначала добавляется имя домена целиком, потом следующая часть до точки.

При попытке запуска команды ping servername система проделает следующее:

если в кэше DNS имя не существует, система спросит у DNS сервера о хосте servername.subdomain.domain.com;

При этом к составным именам типа www.google.com суффиксы по умолчанию не добавляются. Это поведение настраивается групповыми политиками.

как преобразовать доменное имя в ip адрес. 02b704428d4442cf9fb4094f766dd858. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-02b704428d4442cf9fb4094f766dd858. картинка как преобразовать доменное имя в ip адрес. картинка 02b704428d4442cf9fb4094f766dd858.

Настройка добавления суффиксов DNS через групповые политики.

Настраивать DNS суффиксы можно также групповыми политиками или на вкладке DNS дополнительных свойств TCP\IP сетевого адаптера. Просмотреть текущие настройки удобно командой ipconfig /all.

как преобразовать доменное имя в ip адрес. be3e4132c7d1461191e81eebee654258. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-be3e4132c7d1461191e81eebee654258. картинка как преобразовать доменное имя в ip адрес. картинка be3e4132c7d1461191e81eebee654258.

Суффиксы DNS и их порядок в выводе ipconfig /all.

Однако утилита nslookup работает немного по-другому: она добавляет суффиксы в том числе и к длинным именам. Посмотреть, что именно происходит внутри nslookup можно, включив диагностический режим директивой debug или расширенный диагностический режим директивой dc2. Для примера приведу вывод команды для разрешения имени ya.ru:

Из-за суффиксов утилита nslookup выдала совсем не тот результат, который выдаст например пинг:

Это поведение иногда приводит в замешательство начинающих системных администраторов.

Лично сталкивался с такой проблемой: в домене nslookup выдавал всегда один и тот же адрес в ответ на любой запрос. Как оказалось, при создании домена кто-то выбрал имя domain.com.ru, не принадлежащее организации в «большом интернете». Nslookup добавляла ко всем запросам имя домена, затем родительский суффикс – com.ru. Домен com.ru в интернете имеет wildcard запись, то есть любой запрос вида XXX.com.ru будет успешно разрешен. Поэтому nslookup и выдавал на все вопросы один ответ. Чтобы избежать подобных проблем, не рекомендуется использовать для именования не принадлежащие вам домены.

При диагностике стоит помнить, что утилита nslookup работает напрямую с сервером DNS, в отличие от обычного распознавателя имен. Если вывести компьютер из домена и расположить его в другой подсети, nslookup будет показывать, что всё в порядке, но без настройки суффиксов DNS система не сможет обращаться к серверам по коротким именам.

Отсюда частые вопросы – почему ping не работает, а nslookup работает.

В плане поиска и устранения ошибок разрешения имен могу порекомендовать не бояться использовать инструмент для анализа трафика – сниффер. С ним весь трафик как на ладони, и если добавляются лишние суффиксы, то это отразится в запросах DNS. Если запросов DNS и NetBIOS нет, некорректный ответ берется из кэша.

Если же нет возможности запустить сниффер, рекомендую сравнить вывод ping и nslookup, очистить кэши, проверить работу с другим сервером DNS.

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

Источник

Связываем домен и динамический IP

Что мы имеем:
1. компьютер с осью и установленными mysql, apache, php (тут ничего писать не буду, благо мануалов хватает)
2. интернет с присваиваемым динамическим IP, роутер.

Что мы хотим:
1. Что бы люди вбивая в адресную строку браузера доменное имя второго уровня (купленное нами или полученное на каком либо сервисе), попадали на наш сайт (в независимости от того на каком IP он сейчас находиться).
2. Хотим это бесплатно.

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

1. Регистрируемся на сайте dyndns (стоит заметить что бесплатная регистрация на этом ресурсе требует обязательного посещения его раз в 30 дней, иначе будет удалена, так что если для для вас это большое неудобство, альтернатив хватает, некоторые названы в комментариях, остальные легко можно найти воспользовавшись поисковиком)
2. Добавляем там хост типа Любое_Имя.dyndns.org c текущим вашим внешним IP.

Далее пункт 3.1 или 3.2 на выбор:

3.1. Скачиваем тулзу с сайта dyndns www.dyndns.com/support/clients которая каждый раз как вам будет присвоен новый айпи, будет связывать его с полученным адресом типа Любое_Имя.dyndns.org

3.2 В настройках роутера настраиваем Dynamic DNS (если данная настройка в роутере присутствует то лучше все же выбрать именно этот пункт нежели доверять работу программе)

как преобразовать доменное имя в ip адрес. 669183d1429f9a61791df406b061d1b6. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-669183d1429f9a61791df406b061d1b6. картинка как преобразовать доменное имя в ip адрес. картинка 669183d1429f9a61791df406b061d1b6.

4. Получаем доменное имя. *Тут кучу бесплатных решений вам поможет найти гугл, ну и если доменное имя у вас уже есть, то пропускаем этот пункт. В любом случае далее по тексту я буду называть его «Наше_Доменное_Имя.com»

как преобразовать доменное имя в ip адрес. e4ee1bbb25cb427fb30b65c259247cb8. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-e4ee1bbb25cb427fb30b65c259247cb8. картинка как преобразовать доменное имя в ip адрес. картинка e4ee1bbb25cb427fb30b65c259247cb8.

10. Все, ждем от пары часов до пары суток пока zoneedit и поставщик доменного имени скушают изменения и наслаждаемся результатом.

Источник

Как преобразовать ip адреса в dns имена?

Start End Sif SrcIPaddress SrcP DIf DstIPaddress DstP P Fl Pkts Octets

0111.00:00:09.956 0111.00:00:09.956 2 aa.aa.aa.aa 4445 65535 bb.bb.bb.bb 135 6 2 1 64
0111.00:04:30.928 0111.00:04:30.928 2 cc.cc.cc.cc 28243 65535 dd.dd.dd.dd 67 17 0 1 341
0111.00:04:50.908 0111.00:04:50.908 2 ee.ee.ee.ee 6000 65535 ff.ff.ff.ff 2222 6 2 1 40

как преобразовать доменное имя в ip адрес. 47a652317f3f7b82e2df070a77d14901. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-47a652317f3f7b82e2df070a77d14901. картинка как преобразовать доменное имя в ip адрес. картинка 47a652317f3f7b82e2df070a77d14901.

запрос в bing.com
IP:bb.bb.bb.bb

выдаст какие сайты есть на этом ip адресе,
а еще можно сделать whois bb.bb.bb.bb
или просто в браузере зайти на этот ip

как преобразовать доменное имя в ip адрес. 47a652317f3f7b82e2df070a77d14901. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-47a652317f3f7b82e2df070a77d14901. картинка как преобразовать доменное имя в ip адрес. картинка 47a652317f3f7b82e2df070a77d14901.

как преобразовать доменное имя в ip адрес. 47a652317f3f7b82e2df070a77d14901. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-47a652317f3f7b82e2df070a77d14901. картинка как преобразовать доменное имя в ip адрес. картинка 47a652317f3f7b82e2df070a77d14901.

как преобразовать доменное имя в ip адрес. 47a652317f3f7b82e2df070a77d14901. как преобразовать доменное имя в ip адрес фото. как преобразовать доменное имя в ip адрес-47a652317f3f7b82e2df070a77d14901. картинка как преобразовать доменное имя в ip адрес. картинка 47a652317f3f7b82e2df070a77d14901.

поставленная задача в вопросе невыполнима в принципе.
Узнать имя сайта по IP адресу можно только в том случае, если :
1. на данном IP адресе висит только один сайт
2. прописана ptr запись в DNS

как пример можно взять бесплатный форум-хостинг mirbb.net
nslookup happiness.mirbb.net

Пользователь, набирая happiness.mirbb.net может попасть на сайт по любому из этих IP адресов.
если же мы попробуем узнать сайт по IP адресу(произвольному из списка) :
nslookup 94.23.150.222
*** UnKnown не удалось найти 94.23.150.222

Источник

Используйте домен вместо IP адреса для вашего сервера

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

Небольшая справка, так как есть люди не понимающие, как строится адрес их сервера.

Адрес сервера состоит из двух частей:

Выглядит это например так «127.0.0.1:27015», IP адрес тут «127.0.0.1», а порт 27015

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

Если же домена у вас ещё нет, то его нужно приобрести. Для этого можно использовать бесплатные сервисы в которых можно создать некрасивый и длинный домен, а точнее уже поддомен.
Мы же советуем вам купить хороший домен с красивым подходящим вам именем. Мы например используем сервис РегРу для регистрации нашего домена в зоне «.ru». Так как мы сами клиенты, то можем дать вам скидку 5% по промокоду «C35A-3031-387F-00DF«

Например ваш домен для сайта «example.com». Создайте поддомен «srv1.example.com» и настройте для него IP адрес вашего сервера.
Если ваш сервер уже есть в мониторинге то измените его IP адрес на ваш новый поддомен. Если же сервер ещё не в мониторинге, то добавьте его используя ваш новый поддомен вместо IP адреса.

Как создать поддомен?

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *