DNS онлайн-инструмент для запросов

Доменное имя или IP-адрес

Тип запроса

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

comic nslookup

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