IP против DNS
В Интернете реализованы два основных метода использования пространств имен: пространства IP-адресов и иерархия именования доменов. Имена доменов поддерживаются и преобразуются в IP-адреса DNS.
Что такое IP?
IP или Интернет-протокол служит двум целям: определение правил для системы IP-адресации для присвоения логического числового адреса каждому объекту в сети на основе TCP/IP и маршрутизация или транспортировка пакетов данных от узлов-источников к адресату. хосты.
Среди этих задач IP-адресация имеет жизненно важное значение, поскольку именно с ее помощью местоположение объекта или хоста (например, компьютера или принтера) распознается в сети на основе IP. Кроме того, точная маршрутизация данных также достигается за счет IP-адресации.
IP-адрес обычно представляет собой уникальное 32-разрядное (IPv4) или 128-разрядное (IPv6) двоичное число, которое присваивается объекту сети Управлением по присвоению номеров в Интернете. Для удобства пользователей эти IP-адреса хранятся в формате десятичного числа. Ниже приведен пример IP-адреса.
IP-адреса бывают двух типов: статические IP-адреса, которые являются постоянными и назначаются хосту вручную администратором, и динамические IP-адреса, которые назначаются заново каждый раз, когда хост подключается к сети с помощью сервер, использующий DHCP.
Что такое DNS?
DNS или система именования доменов - это иерархическая система именования компьютеров или других ресурсов, подключенных к сети. Это облегчает присвоение имен группам пользователей и ресурсов, не принимая во внимание их физическое местоположение, что упрощает работу обычных пользователей, поскольку им нужно знать только URL-адрес или адрес электронной почты для доступа к хостам или ресурсам, не беспокоясь о том, как их физически найти. Он также содержит систему сопоставления между доменными именами и соответствующими им IP-адресами или физическими местоположениями, чтобы он мог находить хосты или ресурсы, указанные доменными именами, введенными пользователями.
Типичное доменное имя (которое формируется в соответствии с правилами протокола DNS) состоит из трех или более частей (называемых метками), обычно соединенных точками.
Как показано выше, иерархия именования доменов формируется от самого правого до самого левого доменного имени. В приведенном выше примере «com» - это доменное имя верхнего уровня, а «differencebetween.com» - поддомен TLD «com». А www.differencebetween.com - это поддомен поддомена «differencebetween.com». Когда речь идет о доменных именах, таких как www.example.co.uk, домен «co» называется доменом второго уровня. Каждая метка может содержать до 63 символов, а длина каждого доменного имени не может превышать 253 символов.
Если какое-либо доменное имя связано с определенным IP-адресом, эти имена называются именами хостов. Например, www.differencebetween.com и разницамежду.com являются именами хостов, а TLD, такие как.com или.org, таковыми не являются, поскольку они не связаны с каким-либо IP-адресом.
Система доменных имен работает в форме иерархической базы данных, которая содержит подветви, именуемые серверами имен. Когда запрашивается перевод доменного имени, если локальный сервер имен DNS не имеет записи определенного домена, он отправляет запрос на один из 13 корневых DNS-серверов, расположенных по всему миру. Затем корневой DNS-сервер связывается с соответствующим DNS-сервером TLD (org, com и т. д.) для получения кэшированных записей данного доменного имени. Затем DNS-сервер TLD связывается с авторитетным DNS-сервером, который содержит сведения о поддоменах.
В чем разница между IP и DNS?
• IP и DNS - это системы именования для адресации пространств имен, выделенных для объектов в сети.
• В то время как IP-адреса являются фактическими местоположениями, где находятся объекты, DNS дает объекту только имя на основе некоторых стандартных правил. Например, DNS похож на название места, а IP-адрес похож на адрес физического местоположения места. Когда пользователь вводит доменное имя, DNS преобразует доменное имя в IP-адрес и физически определяет местонахождение хоста.
• Кроме того, DNS присваивает буквенно-цифровое имя объекту, который легко запоминается пользователями, а IP присваивает сетевому объекту числовое значение.