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