DNS онлайн-инструмент для запросов
наDNS онлайн-инструмент для запросов:
Этот онлайн-инструмент DNS-запроса возвращает результаты DNS-запроса с сервера Linux.Вы можете выбрать тип DNS-запроса (тип A по умолчанию) и запросить любые пять общедоступных DNS-серверов (общедоступный DNS-сервер Google по умолчанию). 支持DNS类型:
Тип DNS | Краткое введение |
---|---|
A | Specifies a computer's IPv4 address |
AAAA | Specifies a computer's IPv6 address |
CNAME | Specifies a canonical name for an alias |
MX | Specifies the mail exchanger |
NS | Specifies a DNS name server for the named zone |
TXT | Specifies the text information |
SOA | Specifies the start-of-authority for a DNS zone |
PTR | Specifies a computer name if the query is an IP address |
ANY | Specifies a computer's all DNS Type record |
DNS-запрос не нужно добавлять префикс www.
В большинстве случаев DNS-запросы с префиксом www
или без него могут нормально возвращать результаты, но DNS-запросы без префикса www
обычно возвращают дополнительную информацию о доменном имени, поскольку доменное имя с префиксом www
является вторичным. Доменное имя
Почему мне нужно использовать DNS-запрос?
Если вы хотите просматривать facebook в Интернете, вы можете не помнить IP-адрес веб-сайта facebook "31.13.67.35"
, но в браузере ввести "facebook.com"
. Доменное имя легче запомнить, но для машины Другими "31.13.67.35"
, машина предпочитает общаться с другими машинами через IP-адрес. Когда вы нажимаете на Facebook в своем браузере, ваш браузер автоматически выполняет DNS-запрос и получает IP-адрес "31.13.67.35"
.
Запрос DNS преобразует имя домена в понятный компьютеру IP-адрес, однако функция запроса DNS не ограничивается этим, но NsLookup может найти имя домена почтового сервера, адрес IPv6 имени домена и т. Д.
DNS-запросы также используются в профессиональных областях. В процессе подтверждения владения доменным именем добавление DNS-записи типа TEXT может подтвердить владение вашим доменным именем (если вы покупаете доменное имя у Godaddy, вы можете установить DNS-записи на DNS-сервере Godaddy).
Скрыть реальные записи DNS вашего сайта с Cloudflare:
Cloudflare может перенаправлять трафик на ваш сайт через CDN (глобальную сеть распространения контента), заменяя реальный IP-адрес вашего веб-сервера IP-адресом Cloudflare в результатах DNS-запроса. Вы можете указать DNS-сервер вашего домена на DNS-сервере Cloudflare.
Какой DNS-сервер вы должны использовать?
Разрешения DNS-сервера имеют решающее значение для безопасности Интернета. Неправильные результаты DNS могут привести к неправильному веб-сайту. В мире существует 13
корневых серверов. В то же время крупные компании, такие как Google, предлагают бесплатные общедоступные службы DNS (8.8 .8.8) для ежедневного использования.
По умолчанию, если вы не установите DNS-сервер по умолчанию на своем компьютере, ваш интернет-провайдер назначит вам DNS-сервер, хотя он может быть не таким надежным, как общедоступная служба DNS Google (8.8.8.8). DNS-сервер Это легко настроить, вы должны изменить DNS-сервер вашего компьютера по умолчанию на один из общедоступных DNS-серверов.
Дополнительные ссылки на DNS-запросы:
Википедия (DNS): https://en.wikipedia.org/wiki/Domain_Name_System
RFC 1035 (DNS): https://www.ietf.org/rfc/rfc1035.txt
DNS-запрос в системе Linux: https://linux.die.net/man/1/nslookup
DNS-запрос в системе Windows: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup
Команда DNS-запроса (nslookup) в системе Linux:
NAME nslookup - query Internet name servers interactively SYNOPSIS nslookup [-option] [name | -] [server]
root@instance-2:/var/log/apache2# nslookup -type=any facebook.com 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: facebook.com nameserver = a.ns.facebook.com. facebook.com nameserver = b.ns.facebook.com. facebook.com text = "v=spf1 redirect=_spf.facebook.com" facebook.com mail exchanger = 10 msgin.vvv.facebook.com. facebook.com origin = a.ns.facebook.com mail addr = dns.facebook.com serial = 1530053366 refresh = 14400 retry = 1800 expire = 604800 minimum = 300 Name: facebook.com Address: 2a03:2880:f12c:183:face:b00c:0:25de Name: facebook.com Address: 157.240.14.35 Authoritative answers can be found from:
DNS-запрос с Python (с пакетом dnspython):
# pip install dnspython import dns.resolver def nslookup(domain, record_type): dns_resolver = dns.resolver.Resolver() answers = dns_resolver.query(domain, record_type) for answer in answers: print('Domain:{0} Record Type:{1} Answer:{2}'.format(domain, record_type, answer)) if __name__ == "__main__": # dns lookup domain nslookup('coding.tools', 'A') ------------------- Domain:coding.tools Record Type:A Answer:104.27.176.94 Domain:coding.tools Record Type:A Answer:104.27.177.94
DNS-запрос на Java (с пакетом java.net.InetAddress):
import java.io.IOException; import java.net.InetAddress; public class DNS { public static void nslookup(String domain) throws IOException { InetAddress[] remote_hosts = InetAddress.getAllByName(domain); for (InetAddress remote_host : remote_hosts) { System.out.println("Domain:" + domain + " IP Address:" + remote_host.getHostAddress()); } } public static void main(String[] args) throws IOException { // dns lookup domain nslookup("coding.tools"); } } ------------------- Domain:coding.tools IP Address:104.27.176.94 Domain:coding.tools IP Address:104.27.177.94