DNS 온라인 쿼리 도구

도메인 이름 또는 IP 주소

쿼리 유형

DNS 쿼리 공개 서버


정보DNS 온라인 쿼리 도구:

이 온라인 DNS 쿼리 도구는 Linux 서버에서 DNS 쿼리 결과를 반환하며, DNS 쿼리 유형 (기본 유형 A)을 선택하고 5 개의 공용 DNS 서버 (기본 Google 공개 DNS 서버)를 쿼리 할 수 있습니다. 支持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. 접두사를 추가 할 필요가 없습니다.

대부분의 경우 www 접두사가 있거나없는 DNS 쿼리는 정상적으로 결과를 반환 할 수 있지만 www 접두어가없는 DNS 쿼리는 일반적으로 www 접두사가있는 도메인 이름이 보조 www 도메인 이름에 대한 자세한 정보를 반환합니다. 도메인 이름.

왜 DNS 쿼리를 사용해야합니까?

페이스 북을 온라인으로 보길 원할 경우 페이스 북 웹 사이트 "31.13.67.35" 의 IP 주소를 기억하지 못할 수도 있지만 브라우저에 "facebook.com" 을 입력하면됩니다. 도메인 이름은 사람이 기억하기 쉽지만 컴퓨터는 기억하기 쉽습니다 다시 "31.13.67.35" , IP 주소를 통해 다른 컴퓨터와 통신하는 것을 선호하므로 브라우저에서 Facebook을 클릭하면 브라우저가 자동으로 DNS 쿼리를 수행하고 IP 주소 "31.13.67.35" 얻습니다.

DNS 쿼리는 도메인 이름을 컴퓨터가 이해할 수있는 IP 주소로 변환하지만 DNS 쿼리 기능은 이에 국한되지 않지만 NsLookup은 메일 서버의 도메인 이름, 도메인 이름의 IPv6 주소 등을 찾을 수 있습니다.

도메인 이름 소유권을 증명하는 과정에서 TEXT 유형의 DNS 레코드를 추가하면 도메인 이름 소유권을 증명할 수 있습니다 (도메인 이름을 Godaddy에서 구입 한 경우 Godaddy DNS 서버에서 DNS 레코드를 설정할 수 있음).

Cloudflare로 웹 사이트의 실제 DNS 기록 숨기기:

Cloudflare는 CDN (Global Content Distribution Network)을 통해 웹 서버의 실제 IP 주소를 DNS 쿼리 결과의 Cloudflare IP로 대체하여 트래픽을 웹 사이트로 전달할 수 있습니다. 도메인의 DNS 서버가 Cloudflare의 DNS 서버를 가리킬 수 있습니다.

어떤 DNS 서버를 사용해야합니까?

DNS 서버의 권한은 인터넷 보안에 매우 중요합니다. 잘못된 DNS 결과로 인해 잘못된 웹 사이트를 입력 할 수 있습니다. 전세계에 13 루트 서버가 있습니다. 동시에 Google과 같은 대기업은 무료 공용 DNS 서비스를 제공합니다 (8.8 .8.8).

기본적으로 컴퓨터에 기본 DNS 서버를 설정하지 않으면 ISP (인터넷 서비스 공급자)가 Google의 공용 DNS 서비스 (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

Linux 시스템의 DNS 쿼리: https://linux.die.net/man/1/nslookup

Windows 시스템의 DNS 쿼리: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/nslookup

Linux 시스템의 DNS 쿼리 명령 (nslookup):

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 쿼리 (패키지 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
    

Java의 DNS 쿼리 (패키지 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