Як це працює система DNS?

Коли ви набираєте в браузері доменне ім'я MYDOMAIN.COM, ваш комп'ютер перш за все звертається до DNS-сервера, вказаного в налаштуваннях вашого з'єднання з інтернетом. DNS-сервер потрібен для того, щоб перетворити запитане доменне ім'я на IP-адресу.

DNS-сервер звертається до одного з кореневих NS-серверів інтернету, ip-адреси яких жорстко задані та відомі та у відповідь Кореневий сервер віддає DNS-серверу список ip-адрес серверів, на яких розташована зона.COM Виглядає цей список приблизно так:

A.gtld-servers.net. 160060 IN A 192.5.6.30 a.gtld-servers.net. 160060 IN AAAA 2001:503:a83e::2:30 b.gtld-servers.net. 160060 IN A 192.33.14.30 b.gtld-servers.net. 160060 IN AAAA 2001:503:231d::2:30 c.gtld-servers.net. 160060 IN A 192.26.92.30 d.gtld-servers.net. 160060 IN A 192.31.80.30 e.gtld-servers.net. 160060 IN A 192.12.94.30 f.gtld-servers.net. 160060 IN A 192.35.51.30 g.gtld-servers.net. 160060 IN A 192.42.93.30 h.gtld-servers.net. 160060 IN A 192.54.112.30 i.gtld-servers.net. 160060 IN A 192.43.172.30 j.gtld-servers.net. 160060 IN A 192.48.79.30 k.gtld-servers.net. 160060 IN A 192.52.178.30 l.gtld-servers.net. 160060 IN A 192.41.162.30 m.gtld-servers.net. 160060 IN A 192.55.83.30

DNS-сервер звертається до одного з NS-серверів зони.COM (Припустимо, a.gtld-servers.net - 192.5.6.30) та запитує список NS-серверів для домену MYDOMAIN.COM. Ці NS-сервера називаються NS-серверами, куди делегований домен.

Ns1.mydomain.com. 172800 IN A 66.96.142.148 ns2.mydomain.com. 172800 IN A 65.254.254.172 ns3.mydomain.com. 172800 IN A 66.96.142.146 ns4.mydomain.com. 172800 IN A 65.254.254.170

Після чого звертається до одного з отриманого списку NS-серверів і запитує інформацію щодо домену MYDOMAIN.COM. Приклад відповіді:

Mydomain.com. 3248 IN MX 0 mail.mydomain.com. mydomain.com. 86048 IN TXT "v=spf1 ip4:38.113.1.0/24 ip4:38.113.20.0/24 ip4:12.45.243.128/26 ip4:65.254.224.0/19 ?all" mydomain. 2208 IN SOA ns1.mydomain.com. hostmaster.mydomain.com. 1335787408 16384 2048 1048576 2560 mydomain.com. 248 IN A 65.254.242.180 mydomain.com. 1448 IN NS ns3.mydomain.com. mydomain.com. 1448 IN NS ns2.mydomain.com. mydomain.com. 1448 IN NS ns4.mydomain.com. mydomain.com. 1448 IN NS ns1.mydomain.com. ;;; AUTHORITY SECTION: mydomain.com. 1448 IN NS ns3.mydomain.com. mydomain.com. 1448 IN NS ns4.mydomain.com. mydomain.com. 1448 IN NS ns2.mydomain.com. mydomain.com. 1448 IN NS ns1.mydomain.com. ;;; ADDITIONAL SECTION: ns1.mydomain.com. 167564 IN A 66.96.142.148 ns2.mydomain.com. 167564 IN A 65.254.254.172 ns3.mydomain.com. 126551 IN A 66.96.142.146 ns4.mydomain.com. 126551 IN A 65.254.254.170

DNS-сервер віддає вашому комп'ютеру отриману інформацію і він звертається до потрібної IP-адреси. Але, як бачимо, тут досить багато різноманітної інформації. Розглянемо все докладніше.

Що таке делегування домену

Делегування домену називається передача кореневим сервером зони права розміщення домену на певному NS-сервері. Для прикладу, кореневі сервери ДЕЛЕГУЮТЬ зону.COM на сервери, які будуть за неї відповідати, а сервери зони.COM ДЕЛЕГУЮТЬ домен MYDOMAIN.COM на NS-сервері хостинг-провайдера або на будь-які інші. Саме делегування означає, що на кореневому сервері для домену присутні записи IN NS, що вказують на NS-сервер, на якому розміщено інформацію щодо домену. Зверніть увагу, делегування передбачає наявність ТІЛЬКИ записів IN NS та жодних інших. Тому домену другого рівня не можна прописати, наприклад, запис CNAME.

Що таке дочірні NS-сервери

Іноді NS-сервери для домену знаходяться на його піддоменах. У наведеному прикладі домен MYDOMAIN.COM делегований на NS-сервери ns1.mydomain.com, ns2.mydomain.com і т.д. Як це можливо? Адже щоб звернутися до цих NS-серверів потрібно дізнатися про їх ip-адресу. Все просто - кореневий сервер зони.COM при такому варіанті вимагає вказівки не лише доменних імен NS-серверів, а й їх ip-адрес. Тому DNS-сервер знає, куди звернутися за подробицями. Розглянемо приклад двох доменів - з дочірнім NS-сервером і без: NS-запис у домену diphost.ru

;;; ANSWER SECTION: diphost.ru. 292 IN NS ns1.bz8.ru.

NS-запис у домену bz8.ru

;;; ANSWER SECTION: bz8.ru. 300 IN NS ns1.bz8.ru. ;;; ADDITIONAL SECTION: ns1.bz8.ru. 95617 IN A 185.35.220.5 ns1.bz8.ru. 95617 IN AAAA 2a00:e460:2a00:c01d::9:aaaa

Як бачите все просто. Таке налаштування у закордонних реєстраторів називається Child NameServers

Які бувають NS-записи для домену

NS-запис- Вказує, на яких NS-серверах знаходиться домен. Цей запис повинен повторювати значення домену, що знаходяться на кореневих серверах зони. Тільки в цьому випадку домен буде делегований.

Mydomain.com. 1448 IN NS ns3.mydomain.com.

A-запис- Вказує IPv4 адресу сервера, до якого потрібно звернутися за доменним ім'ям. A-записів у домену може бути декілька. І тут вибирається випадковий.

Mydomain.com. 248 IN A 65.254.242.180

AAAA-запис- Вказує на IPv6 адресу сервера. Також, цей запис іноді згадується як Квадра-А (чотири А)

MX-запис- вказує на ip-адресу або доменне ім'я сервера, який відповідає за отримання пошти на цей домен (MX-сервер). У нашому прикладі вся пошта на будь-яку адресу домену MYDOMAIN.COM надходитиме на сервер mail.mydomain.com.

Mydomain.com. 3248 IN MX 0 mail.mydomain.com.

MX-записів також може бути кілька. MX-запис крім імені сервера також має поле "Пріоритет". Воно вказує, як потрібно звертатися до MX-серверам домену. Чим менше значення пріоритету, тим пріоритетніший сервер.

TXT-запис- Сюди записують різну службову інформацію, на яку немає виділених полів. Можна записати контактні дані адміністратора або будь-що. TXT-записи також використовуються для зберігання SPF та DKIM записів, які використовуються для захисту від спаму.

Mydomain.com. 86048 IN TXT "v=spf1 ip4:38.113.1.0/24 ip4:38.113.20.0/24 ip4:12.45.243.128/26 ip4:65.254.224.0/19 ?all"

CNAME-запис- слугує для вказівки, що домен є синонімом (аліасом) іншого домену. З цієї ж причини, у домену із записом CNAME не може бути жодних інших записів.

SOA-запис- генерується автоматично NS-сервером та містить службову інформацію: адресу електронної пошти відповідальної за NS-сервер, дату та час останнього оновлення домену, граничний час кешування зони (TTL) тощо.

SRV-запис- служить для зберігання адрес різних серверів, що обслуговують домен. Зазвичай вони не збігаються з адресою web-сервера, вказаного в A-записі та, як і MX-сервер, розташовані на інших адресах. До цього запису можна додати адреси JABBER, TeamSpeak серверів і т.д.

Загальні правила оформлення записів на сервері NS

Якщо в записі вказано доменне ім'я, воно має закінчуватись точкою, інакше до нього буде приклеєно ім'я основного домену. Тобто. якщо вказати запис

Mydomain.com. IN MX 10 mx.mail.ru

то MX-сервер домену визначатиметься як mx.mail.ru.mydomain.com. Тому правильний варіант запису:

Mydomain.com. IN MX 10 mx.mail.ru.

Інструкція

Якщо ви хочете дізнатися про DNS-сервер вашого провайдера, запустіть командний рядок за допомогою утиліти «Виконати» в меню «Пуск» операційної системи Windows XP або в пошуковому рядку Windows Vista або Seven. Впишіть у неї cmd і натисніть клавішу Enter, після чого у вас на екрані має відобразитися невелике вікно чорного кольору.

Використовуючи латинську клавіатуру, введіть ipconfig/all. У вас має відобразитися найповніша інформація про провайдер, який використовується, включаючи його DNS-сервер. Зверніть увагу, що на момент виконання цієї дії необхідно, щоб підключення по локальній мережі та інтернет-з'єднання повинні бути увімкнені.

Щоб дізнатися про DNS вашого провайдера, зайдіть на його офіційний сайт або скористайтеся іншим достовірним джерелом інформації, після чого перегляньте дані щодо цієї інформації в довідковому розділі. Також часто подібна інформація надається на оплати і довідковим буклетам, що надаються клієнтам компанії.

Зателефонуйте в службу технічної підтримки провайдера інтернету, що використовується вами, після чого перейдіть в розділ отримання довідкової інформації, якщо така передбачена системою автовідповіді, якщо вона відсутня, зв'яжіться з працівником служби техпідтримки для отримання інформації, що вас цікавить.

Клацніть двічі лівою кнопкою миші на вашій піктограмі активного інтернет-з'єднання на панелі швидкого доступу в правому нижньому кутку екрана. У вас має відкритися невелике вікно, що містить інформацію про підключення. Перейдіть у ньому на вкладку з назвою «Довідки» та перегляньте дані використовуваного DNS-сервера. Також дані DNS ви можете знайти на різних сайтах, присвячених довідковій інформації.

Відео на тему

Корисна порада

Вчіться користуватися командним рядком.

Джерела:

  • як дізнатися у мене xp чи ні

IP-адреса визначає точні мережеві координати кожного вузла в інтернеті. З'ясувати таку адресу підключеного до мережі сервера можна, якщо знати доменне ім'я будь-якого сайту, розміщеного на ньому. Для цього не потрібно користуватися спеціальними програмами і навіть доступ до відповідних сервісів, які розміщені в інтернеті не обов'язковий - можна обійтися стандартними програмами операційної системи.

Інструкція

Скористайтеся будь-якою утилітою зі складу стандартних програм операційної системи. Всі такі програми при надсиланні пакетів до сервера спочатку за допомогою служби DNS (Domain Name Service) визначають його мережеву IP-адресу. А оскільки більшість утиліт виводять на екран інформацію про свої дії, ви можете бачити і потрібний вам IP. Наприклад, у Windows можна скористатися утилітами ping або tracert.

Натисніть клавішу win або клацніть на кнопку «Пуск», щоб розкрити головне меню ОС. Виберіть у ньому пункт "Виконати" - так ви відкриєте стандартний діалог запуску програм. Якщо в головному меню вашої ОС відсутній цей пункт, то скористайтеся призначеним цією командою за промовчанням поєднанням гарячих клавіш win + r.

Відкрийте за допомогою діалогу запуску програм термінал емулятора командного рядка - введіть cmd і клацніть по кнопці «OK» або натисніть клавішу Enter.

Введіть у командному рядку ім'я утиліти, яку ви збираєтеся використовувати для визначення IP-адреси сервера. Наприклад, якщо ви зупинили вибір на команді між вашим комп'ютером і сервером, то наберіть команду tracert, потім через пробіл введіть доменне будь-якого сайту, розміщеного на сервері, що вас цікавить. Позначення протоколу при цьому не потрібно вказувати. Синтаксис команди ping, призначеної для оцінки швидкості проходження пакетів між вашим комп'ютером та цим сервером, підпорядковується тим же правилам ..ru або ping сайт, а потім натисніть клавішу Enter.

Прочитайте IP-адресу, що вас цікавить, в першому рядку інформації, яку виведе в термінал утиліта відразу після початку роботи..109.28..109.28.190] по 32 байт».

Джерела:

  • де подивитися ip адресу

Визначення серійного номера або IP-адреси сервера є досить поширеним завданням адміністрування. Можливі різні способи вирішення обраної задачі, але переважні завжди методи, що використовують стандартні можливості операційної системи.

Інструкція

Скористайтеся вбудованою спеціалізованою утилітою WMI – Windows Management Instrumentation – для здійснення процедури визначення серійного номера сервера на комп'ютері, який працює під керуванням операційної системи Windows. Для цього виконайте вхід до системи з обліковим записом, що володіє адміністраторськими правами, та викличте головне меню OS Windows натисканням кнопки «Пуск» (для OS Windows).

Перейдіть до пункту «Виконати» і введіть значення cmd у полі «Відкрити», щоб запустити інструмент «Командний рядок».

Підтвердьте виконання команди запуску натисканням кнопки OK і введіть значення wmic bios get serialnumber у текстове поле інтерпретатора команд Windows.

Натисніть функціональну клавішу Enter для підтвердження виконання запиту серійного номера сервера або скористайтеся значенням wmic csproduct get vendor для визначення виробника обладнання.

Підтвердьте виконання команди визначення натисканням функціональної клавіші Enter або виберіть синтаксис wmic csproduct get name для з'ясування моделі сервера, що використовується.

Натисніть функціональну клавішу Enter для підтвердження виконання запиту та завершіть роботу інструмента «Командний рядок» (для OS Windows).

Використовуйте спеціалізовану утиліту dmidecode для здійснення процедури визначення серійного номера сервера на комп'ютерах, які працюють під керуванням сімейства Linux. Для цього виконайте вхід до системи з обліковим записом, що має привілеї суперкористувача, і введіть значення dmidecode -t system у текстове поле консолі (для OS Linux).

Виберіть синтаксис sudo dmidecode -t system в операційних системах Linux, заснованих на Debian (Ubuntu) або введіть значення su dmidecode -t system у текстовому полі командного рядка під час використання системи RPM (Fedora, RedHat).

Джерела:

  • Як дізнатися серійний номер та модель сервера з командного рядка

Знайти сервер у мережі можна двома способами: за допомогою вбудованої в систему утиліти ipconfig, що відображає основні параметри мережі, а також вручну. Виберіть найкращий спосіб для вас.

Інструкція

Запустіть вбудовану утиліту ipconfig. Для цього відкрийте головне меню вашої операційної системи та виберіть «Виконати». У полі «Відкрити» вкажіть cmd і підтвердіть кнопкою «OK» запуск інструменту «Командний рядок». Введіть значення ipconfig /all у рядок інтерпретатора команд та команду натисканням клавіші Enter.

Скористайтеся наступним синтаксисом команди, щоб визначити необхідні параметри: - /all - відобразити всі параметри конфігурації TCP/IP; - /release - вимкнути протокол TCP/IP; - /renew - оновити значення конфігурації; - /dispalydns - відобразити кеш DNS; flushdns - видалити кеш DNS;- /showclassid - виїсти клас DHCP;- /setclassid - встановити клас DHCP.- /registerdns - зареєструвати імена DNS та адреси IP у ручному режимі.

Поверніться в меню «Пуск» та спробуйте виконати визначення сервера в ручному режимі, якщо Для цього відкрийте папку «Всі програми». Виберіть «Стандартні» та запустіть «Провідник». Знайдіть файл під назвою l2ini (або l2a.ini і l2ex.ini), який розташований у папці system і відкрийте його «Блокнот».

Пропишіть рядок, який містить IP-адресу сервера зі значенням ServerAddr= або скористайтеся безкоштовним додатком l2encdec.exe, доступним для скачування в інтернеті, що дозволяє виконати операцію дешифрування потрібного файлу. Введіть у рядку «Об'єкт» значення -s l2.ini та підтвердіть вибрані зміни натисканням кнопки OK. Відкрийте відредагований ярлик та у рядку ServerAddr= визначте адресу необхідного сервера.

Спробуйте знайти в мережі ігровий сервер, якщо у вас виникла така потреба. Наприклад, для пошуку серверів Counter-Strike 1.6 скористайтеся спеціальним ігровим, завантаживши та запустивши файл MasterServers.vdf. Подібну операцію можна зробити і з іншими мережевими.

Відео на тему