Tìm hiểu DDNS(Dynamic Domain Name System) - Cách cấu hình DNS động trên Bộ định tuyến Cisco

Thảo luận trong 'Routing' bắt đầu bởi minhhoang205, 20/10/17.

  1. minhhoang205

    minhhoang205 New Member

    DDNS (Dynamic Domain Name System) được sử dụng để cung cấp tên miền liên tục cho một tài nguyên có thể thay đổi địa chỉ IP thường xuyên do thay đổi vị trí trên mạng hoặc do nhà cung cấp dịch vụ chỉ định lại sau khi kết nối bị ngắt.

    Hệ thống tên miền động (DDNS) là phương pháp cập nhật Hệ thống tên miền (DNS) trong thời gian thực để trỏ đến địa chỉ IP thay đổi của tài nguyên trên Internet.

    Internet sử dụng địa chỉ IP để xác định tất cả các tài nguyên nhưng địa chỉ IP rất khó nhớ đối với con người. Thay vào đó, chúng ta thường sử dụng các tên miền dễ nhớ như www.thegioimang.vn để tham khảo các tài nguyên trên Internet.

    Hệ thống tên miền (DNS) là dịch vụ thư mục Internet tự động dịch tên miền sang địa chỉ IP tương ứng.

    Giả sử bạn muốn chạy một máy chủ Web từ công ty qua kết nối băng thông rộng không có địa chỉ IP tĩnh đáng tin cậy để có thể truy cập công khai.
    • Một lựa chọn có thể là bỏ ra một số tiền lớn cho gói cung cấp địa chỉ IP tĩnh.
    • Một tùy chọn rẻ hơn (hoặc thậm chí miễn phí) có thể là sử dụng DNS động (DDNS).
    Hãy cấu hình bộ định tuyến Cisco R1 của chúng bạn để hoạt động như một ứng dụng client để hoạt động với DynDNS (www.dyndns.com) của nhà cung cấp dịch vụ DNS động (DDNS).

    [​IMG]

    Cấu hình khá đơn giản như bạn sẽ thấy sau đây. Bước đầu tiên là xác định phương pháp cập nhật DDNS:

    R1>enable
    R1#configure terminal

    Enter configuration commands, one per line. End with CNTL/Z.
    R1(config)#ip ddns update method DynDNS
    R1(DDNS-update-method)#?

    Dynamic DNS update method configuration commands:
    DDNS IETF standardized Dynamic DNS update
    HTTP Dynamic DNS update via HTTP based protocols
    default Set a command to its defaults
    exit Exit from DNS dynamic update method configuration mode
    internal Update internal IOS name cache
    interval Specify interval between DNS updates
    no Negate a command or set its defaults


    R1(DDNS-update-method)#

    Có sẵn hai phương pháp cập nhật DNS động: DDNS và HTTP. Chúng ta sẽ sử dụng phương thức HTTP trong bài viết này này vì hầu hết các nhà cung cấp DDNS dường như hỗ trợ cập nhật HTTP.

    R1(DDNS-update-method)#http
    R1(DDNS-HTTP)# add
    http://user123:cisco123@members.dyndns.org/nic/update?system=dyndns&hostname=<h>&myip=<a>


    Hai chữ cái trong dấu ngoặc trong URL ở trên, <h> và <a> sẽ được thay thế bằng tên máy chủ và địa chỉ IP giao diện của bộ định tuyến tương ứng khi yêu cầu HTTP được thực hiện.

    URL cũng sẽ bao gồm thông tin đăng nhập của tài khoản DDNS của bạn mà nhà cung cấp sẽ cung cấp cho bạn khi bạn đăng ký tài khoản.

    Chúng ta có tên người dùng user123 và cisco123 làm mật khẩu (trong bài viết này); bạn nên sử dụng tên người dùng và mật khẩu của riêng bạn có.

    Ngoài ra, xin lưu ý rằng nếu bạn chọn sử dụng nhà cung cấp dịch vụ DDNS không phải www.dyndns.com, bạn nên thay thế chuỗi URL trong lệnh thêm ở trên bằng một chuỗi cụ thể cho nhà cung cấp của bạn. Tuy nhiên, phần còn lại của cấu hình có thể giữ nguyên.

    Chúng ta cũng sẽ định cấu hình khoảng thời gian cập nhật tối thiểu để buộc bộ định tuyến đưa ra yêu cầu cập nhật DDNS ngay cả khi địa chỉ không thay đổi, do đó, người cung cấp dịch vụ biết tài khoản vẫn đang hoạt động.

    Khoảng thời gian được chỉ định dưới dạng bốn số nguyên để biểu thị ngày, giờ, phút và giây. Chúng tôi đặt khoảng thời gian cập nhật tối thiểu là mười hai giờ.

    Router(DDNS-update-method)#interval minimum 0 12 0 0

    Phần cuối cùng là cấu hình của giao diện Internet Fa0 / 0 trên R1. Xin lưu ý rằng bạn nên thay thế myname.dyndns.com bằng tên miền của riêng bạn.

    R1(config)#interface FastEthernet0/0
    R1(config-if)#ip ddns update DynDNS
    R1(config-if)#ip ddns update hostname myname.dyndns.com
    R1(config-if)#ip address dhcp
    R1(config-if)#exit
    R1(config)#


    Để xác minh các bản cập nhật DDNS thực sự được gửi khi một địa chỉ IP mới được gán cho giao diện Fa0 / 0, chúng ta sẽ bật gỡ lỗi các bản cập nhật DDNS.

    R1#debug ip ddns update
    Dynamic DNS debugging is on
    R1#


    Bạn có thể cần phải tắt và hiển thị giao diện Fa0 / 0 để đảm bảo rằng nó được ISP gán một địa chỉ IP mới và các bản cập nhật DDNS được kích hoạt. Đây là kết quả gỡ lỗi mẫu cho thấy rằng bộ định tuyến thực sự đang gửi các bản cập nhật DNS động đến nhà cung cấp.

    Nov 26 23:05:29.739: DYNDNSUPD: Adding DNS mapping for myhost.dyndns.com <=> 192.168.2.29
    Nov 26 23:05:29.743: HTTPDNS: Update add called for myhost.dyndns.com <=> 192.168.2.29
    Nov 26 23:05:29.743: HTTPDNSUPD: Session ID = 0x5
    Nov 26 23:05:29.747: HTTPDNSUPD: URL = ‘http://user123:cisco123@members.dyn...hostname=myhost.dyndns.com&myip=192.168.2.29’
    Nov 26 23:05:29.747: HTTPDNSUPD: Sending request
    R1# (192.168.2.1) [OK]
    Nov 26 23:05:39.795: HTTPDNSUPD: Response for update myhost.dyndns.com <=> 192.168.2.29
    Nov 26 23:05:39.799: HTTPDNSUPD: DATA START
    nohost
    Nov 26 23:05:39.803: HTTPDNSUPD: DATA END, Status is Response data recieved, successfully
    Nov 26 23:05:39.807: HTTPDNSUPD: Call returned SUCCESS for update myhost.dyndns.com <=> 192.168.2.29
    Nov 26 23:05:39.811: DYNDNSUPD: Another update completed (outstanding=0, total=0)
    Nov 26 23:05:39.827: HTTPDNSUPD: Clearing all session 5 info
    R1#


    Bài viết cấu hình DDNS trên Router Cisco đến đây đã hoàn tất.

    Chúc các bạn thực hiện thành công!
     

trang này