HƯỚNG DẪN Tra cứu DNS trên hệ thống Linux hoặc Unix

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 8/12/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Làm thế nào để tra cứu thông tin DNS (Domain Name System) trên hệ thống Linux hoặc Unix sử dụng các tùy chọn dòng lệnh?

    Hệ thống Linux và Unix sử dụng địa chỉ Internet (trong ký hiệu dấu chấm) của một name server là resolver , giúp truy vấn để chuyển đổi các host name đến địa chỉ IP và ngược lại.
    Resolver đọc một tập tin cấu hình được gọi là /etc/resolv.conf. Name server IP address được lưu trữ trong tập tin /etc/resolv.conf. Có thể được liệt kê trên mỗi dòng bằng cách sử dụng cú pháp sau:
    nameserver ISP-DNS-IP1
    nameserver DNS-IP2
    nameserver DNS-IP3

    Làm thế nào để tôi thấy địa chỉ IP của DNS server?
    Gõ lệnh cat sau đây:
    Mã:
     cat /etc/resolv.conf 
    Hoặc sử dụng lệnh grep như sau:
    Mã:
     grep nameserver /etc/resolv.conf 
    Ví dụ kết quả đầu ra:
    [​IMG]

    Làm thế nào để thay đổi hoặc cập nhật địa chỉ IP DNS server của tôi?
    Sử dụng một trình soạn thảo văn bản như vi, ee, emacs, joe… để chỉnh sửa tập tin /etc/resolv.conf với user root:
    Mã:
     vi /etc/resolv.conf 
    Tra cứu DNS trên Linux và Unix hệ thống
    Bây giờ, bạn biết địa chỉ IP DNS nameserver của máy chủ của bạn. Bây giờ chúng ta sẽ sử dụng các lệnh như lệnh host và lệnh dig để tìm hiểu thêm thông tin về các domain hoặc địa chỉ IP.
    Ví dụ lệnh dig
    Gõ lệnh sau để giải quyết tên miền được gọi là aluhost.com
    Mã:
     dig aluhost.com 
    Ví dụ kết quả đầu ra:
    Mã:
    [I]; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> aluhost.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9933
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0[/I]
    
    [I];; QUESTION SECTION:
    ; aluhost.com.  IN  A
    ;; ANSWER SECTION:
    aluhost.com[/I].  300  IN  A  210.211.121.125
    [I];; Query time: 47 msec
    ;; SERVER: 10.0.80.11#53(10.0.80.11)
    ;; WHEN: Mon Jan 12 11:00:20 2016
    ;; MSG SIZE  rcvd: 47[/I]
    
    Để xem chỉ địa chỉ IP, nhập:
    Mã:
     dig +short aluhost.com 
    Ví dụ kết quả đầu ra:
    Mã:
    210.211.121.125
    Để xem một địa chỉ IPv6 cho www.aluhost.com, hãy nhập:
    Mã:
    dig aaaa www.aluhost.com
    dig +short aaaa www.aluhost.com
    
    Ví dụ kết quả đầu ra:
    Mã:
     2607:f0d0:1002:51::4 
    Một vài ví dụ bằng cách sử dụng lệnh dig:
    Mã:
    # list authoritative dns server ##
    dig ns aluhost.com
    
    ## show mx (mail server) info/ip for aluhost.com domain##
    dig mx aluhost.com
    
    ## Reverse lookups — mapping addresses to dns names #
    dig -x ip
    dig -x 210.211.121.125
    
    Các ví dụ lệnh host:
    Cú pháp:
    Mã:
    ## Get an IPv4 address for aluhost.com ##
    host aluhost.com
    
    ## Get mail server info for aluhost.com##
    host -t mx aluhost.com
    
    ## Get nameserver info for aluhost.com  ##
    host -t ns aluhost.com
    
    ## Get an IPv6 address ##
    host -t aaaa aluhost.com
    
    ## Use specific (Google) dns server ip # 8.8.8.8 to query www.aluhost.com  ##
    host www.aluhost.com  8.8.8.8
    
    ## Get all info about aluhost.com  ##
    host -a -v aluhost.com
    
     
    #1 quyet1990, 8/12/16
    Sửa lần cuối: 12/12/16

Chia sẻ trang này

Đang tải...