Outil de requête en ligne DNS

Nom de domaine ou adresse IP

Type de requête

Serveur public de requête DNS


À propos deOutil de requête en ligne DNS:

Cet outil de requête DNS en ligne renvoie les résultats d'une requête DNS à partir d'un serveur Linux.Vous pouvez sélectionner le type de requête DNS (type par défaut A) et interroger cinq serveurs DNS publics (serveur DNS public par défaut de Google). 支持DNS类型:

Type de DNS Introduction
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

La requête DNS n'a pas besoin d'ajouter le préfixe www?

Dans la plupart des cas, les requêtes DNS avec ou sans le préfixe www peuvent renvoyer des résultats normalement, mais les requêtes DNS sans le préfixe www renvoient généralement davantage d'informations sur le nom de domaine, car le nom de domaine avec le préfixe www est secondaire. Nom de domaine

Pourquoi dois-je utiliser une requête DNS?

Lorsque vous souhaitez afficher Facebook en ligne, vous ne pourrez peut-être pas vous souvenir de l'adresse IP du site Web de Facebook "31.13.67.35" , mais tapez "facebook.com" dans le navigateur. Le nom de domaine est plus facile à mémoriser pour les utilisateurs, mais pour la machine. En d'autres "31.13.67.35" , la machine préfère communiquer avec d'autres machines via une adresse IP.Lorsque vous cliquez sur Facebook dans votre navigateur, celui-ci "31.13.67.35" automatiquement une requête DNS et obtient l'adresse IP "31.13.67.35" .

La requête DNS traduit le nom de domaine en une adresse IP compréhensible par la machine.Toutefois, la fonction de requête DNS n'est pas limitée à cela, mais NsLookup peut rechercher le nom de domaine du serveur de messagerie, l'adresse IPv6 du nom de domaine, etc.

Les requêtes DNS sont également utilisées dans les domaines professionnels.Pour prouver la propriété d'un nom de domaine, l'ajout d'un enregistrement DNS de type TEXT peut prouver que vous êtes propriétaire d'un nom de domaine (si vous achetez un nom de domaine chez Godaddy, vous pouvez définir des enregistrements DNS sur le serveur DNS de Godaddy).

Cachez les enregistrements DNS réels de votre site Web avec Cloudflare:

Cloudflare peut transférer le trafic sur votre site Web via son réseau de distribution de contenu (CDN), en remplaçant l'adresse IP réelle de votre serveur Web par l'adresse IP de Cloudflare dans les résultats de la requête DNS.Vous pouvez pointer le serveur DNS de votre domaine vers le serveur DNS de Cloudflare.

Quel serveur DNS devriez-vous utiliser?

Les autorisations du serveur DNS sont essentielles à la sécurité d'Internet. Des résultats DNS incorrects peuvent vous amener à entrer sur un site Web incorrect. Il existe 13 serveurs racine dans le monde. Parallèlement, de grandes entreprises telles que Google offrent des services DNS publics gratuits (8.8 .8.8) pour un usage quotidien.

Par défaut, si vous ne définissez pas de serveur DNS par défaut sur votre ordinateur, votre fournisseur de services Internet vous attribue un serveur DNS, même s'il risque de ne pas être aussi fiable que le service DNS public de Google (8.8.8.8). Il est facile à configurer. Vous devez remplacer le serveur DNS par défaut de votre ordinateur par l'un des serveurs DNS publics.

Plus de liens vers des requêtes DNS:

Wikipedia (DNS): https://en.wikipedia.org/wiki/Domain_Name_System

RFC 1035 (DNS): https://www.ietf.org/rfc/rfc1035.txt

Requête DNS dans le système Linux: https://linux.die.net/man/1/nslookup

Requête DNS dans le système Windows: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup

Commande de requête DNS (nslookup) sous 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:
    

Requête DNS avec Python (avec le package 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
    

Requête DNS en Java (avec le package 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