DNS-Online-Abfrage-Tool
ÜberDNS-Online-Abfrage-Tool:
Dieses Online-DNS-Abfragetool gibt DNS-Abfrageergebnisse von einem Linux-Server zurück. Sie können den DNS-Abfragetyp auswählen (Standardtyp A) und fünf beliebige öffentliche DNS-Server (Standard-Google-öffentlicher DNS-Server) abfragen. 支持DNS类型:
DNS-Typ | Einleitung |
---|---|
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-Abfrage muss das WWW-Präfix nicht hinzufügen?
In den meisten Fällen können DNS-Abfragen mit oder ohne das Präfix www
normalerweise Ergebnisse zurückgeben. DNS-Abfragen ohne Präfix www
Regel weitere Informationen zum Domänennamen zurück, da der Domänenname mit dem Präfix www
sekundär ist. Domänenname
Warum muss ich eine DNS-Abfrage verwenden?
Wenn Sie Facebook online anzeigen möchten, können Sie sich möglicherweise die IP-Adresse der Facebook-Website "31.13.67.35"
, geben Sie jedoch "facebook.com"
in den Browser ein Mit anderen "31.13.67.35"
, das Gerät bevorzugt die Kommunikation mit anderen Geräten über eine IP-Adresse: Wenn Sie in Ihrem Browser auf Facebook klicken, führt Ihr Browser automatisch eine DNS-Abfrage durch und erhält die IP-Adresse "31.13.67.35"
.
Die DNS-Abfrage übersetzt den Domänennamen in eine maschinenlesbare IP-Adresse, die DNS-Abfragefunktion ist jedoch nicht darauf beschränkt, NsLookup kann jedoch den Domänennamen des Mail-Servers, die IPv6-Adresse des Domänennamens usw. finden.
DNS-Abfragen werden auch in professionellen Bereichen verwendet: Beim Nachweisen des Besitzes von Domänennamen kann das Hinzufügen eines TEXT-DNS-Eintrags den Besitz Ihres Domänennamens nachweisen (wenn Sie einen Domänennamen von Godaddy kaufen, können Sie DNS-Einträge in den DNS-Server von Godadd setzen).
Verbergen Sie die echten DNS-Einträge Ihrer Website mit Cloudflare:
Cloudflare kann Datenverkehr über Ihr CDN (Global Content Distribution Network) an Ihre Website weiterleiten, wobei die tatsächliche IP-Adresse Ihres Webservers durch die IP von Cloudflare in den DNS-Abfrageergebnissen ersetzt wird.
Welchen DNS-Server sollten Sie verwenden?
Autorität des DNS - Servers ist für die Sicherheit des Internets wesentlich. DNS - Fehler führen können Sie auf die falsche Seite führen. Es gibt Teile des Welt 13
Root - Servers. Zur gleichen Zeit, Google und andere große Unternehmen kostenlosen öffentlichen DNS - Dienst zur Verfügung zu stellen (8.8 .8.8) für den täglichen Gebrauch.
Wenn Sie auf Ihrem Computer keinen Standard-DNS-Server festlegen, weist Ihnen Ihr ISP (Internet Service Provider) standardmäßig einen DNS-Server zu, obwohl dieser möglicherweise nicht so zuverlässig wie der öffentliche DNS-Dienst von Google (8.8.8.8) ist Es ist einfach einzurichten. Sie sollten den Standard-DNS-Server Ihres Computers in einen der öffentlichen DNS-Server ändern.
Weitere Links zu DNS-Abfragen:
Wikipedia (DNS): https://en.wikipedia.org/wiki/Domain_Name_System
RFC 1035 (DNS): https://www.ietf.org/rfc/rfc1035.txt
DNS-Abfrage im Linux-System: https://linux.die.net/man/1/nslookup
DNS-Abfrage im Windows-System: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup
DNS-Abfragebefehl (nslookup) im Linux-System:
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-Abfrage mit Python (mit Paket 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-Abfrage in Java (mit dem Paket 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