Функції для роботи з dns
Відео: 9 Функції для роботи з 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 конкретну адресу.
- Команда ipconfig - настройка протоколу ip для windows
- Автоматичне vpn підключення до інтернет при запуску windows
- Команда nslookup - робота з сервером dns з командного рядка
- Сокети: сервер на php
- Установка і настройка dhcp сервера на ubuntu 14.04.1 lts
- Установка і настройка dns сервера ubuntu 14.04.1 lts
- Синій екран смерті 0x00000040
- Як дізнатися країну по ip-адресою через php
- Як очистити кеш dns?
- Що таке dom?
- Як дізнатися реальний ip-адреса відвідувача
- Як працювати з сховищами з використанням basil.js.
- Команда query - відображення інформації про сеанси користувачів.
- Команда arp - перегляд і зміна таблиць arp.
- Команда getmac - відображення фізичної адреси мережевого адаптера (mac-адреси)
- Команда tftp - обмін файлами по протоколу tftp
- Команда nbtstat - відображення статистики та поточних підключень nbt (netbios через tcp / ip)
- Математичні функції в sql.
- Простори назв в php.
- Види ip-адрес: статичний і динамічний ip, зовнішній і внутрішній ip, приватний і публічний ip
- Робота з denwer