Функції для роботи з dns

Відео: 9 Функції для роботи з DNS

Функції для роботи з DNS

Відео: Огляд Android-медіаплеєра DNS AT-1200

DNS (Domain Name Service, Domain Name Space, Domain Name System - в різних джерелах по-різному) - це служба доменних імен, що зберігає відповідності IP-адрес і імен вузлів. Фактично, коли Ви вводите в бразуер, наприклад, "myrusakov.ru"Браузер не знає, до чого підключатися, і звертається до DNS-сервера, який, знаючи ім`я вузла, передає IP-адреса. Також сервер займається і зворотною операцією, тобто по IP-адресою він видає ім`я вузла. В PHP є функції для роботи з DNS, і про них ми поговоримо прямо зараз.

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

Відео: Помилка DNS сервера і як її усунути !!!




У зв`язку з цим, не завжди функції для роботи з DNS поводитимуться коректно, але все-таки знати їх корисно:

lt ;?php
$ ip
= gethostbyname("Vk.com") -
echo $ ip
-
echo
"
"
-
echo gethostbyaddr
($ ip) -
echo
"
"
-
print_r
(gethostbynameL("Vk.com")) -
?gt;



функція gethostbyname () приймає ім`я вузла і повертає IP-адреса. А функція gethostbyaddr () приймає IP-адреса і повертає ім`я вузла (ім`я сервера). Як я вже говорив, у одного імені вузла може бути багато IP-адрес, і щоб отримати список всіх IP-адрес у даного вузла, існує функція gethostbynameL (). У прикладі весь масив виводиться через отладочную функцію print_r ().

Відео: Типи записів DNS | курс "Комп`ютерні мережі"

Таким чином, використовувати функції для роботи з DNS не складе ніяких труднощів. Використовувати ж їх можна, наприклад, для захисту від ddos-атак, коли програмно можна заблокувати всі IP-адреси зловмисників, а не 1 конкретну адресу.

Поділися в соціальних мережах:

Схожі
Команда nbtstat - відображення статистики та поточних підключень nbt (netbios через tcp / ip)Команда nbtstat - відображення статистики та поточних підключень nbt (netbios через tcp / ip)
Як очистити кеш dns?Як очистити кеш dns?
Як дізнатися реальний ip-адреса відвідувачаЯк дізнатися реальний ip-адреса відвідувача
Команда getmac - відображення фізичної адреси мережевого адаптера (mac-адреси)Команда getmac - відображення фізичної адреси мережевого адаптера (mac-адреси)
Команда ipconfig - настройка протоколу ip для windowsКоманда ipconfig - настройка протоколу ip для windows
Як дізнатися країну по ip-адресою через phpЯк дізнатися країну по ip-адресою через php
Установка і настройка dhcp сервера на ubuntu 14.04.1 ltsУстановка і настройка dhcp сервера на ubuntu 14.04.1 lts
Простори назв в php.Простори назв в php.
Сокети: сервер на phpСокети: сервер на php
Команда query - відображення інформації про сеанси користувачів.Команда query - відображення інформації про сеанси користувачів.
» » Функції для роботи з dns