Tại sao cần đổi DNS? Mặc định, router và thiết bị mạng nhận DNS từ modem nhà mạng (ISP Viettel, VNPT, FPT). Khi tên miền mới được tạo hoặc cập nhật IP, DNS nhà mạng thường bị "độ trễ lưu đệm (DNS Cache)" từ vài tiếng đến cả ngày, gây ra hiện tượng thiết bị bị treo Loading... hoặc báo lỗi Connection Timeout.
| Thiết Bị | Đường Dẫn Cấu Hình DNS |
|---|---|
| Synology NAS | Vào Control Panel > Network > General ➔ Tích chọn Manually configure DNS server ➔ Điền 8.8.8.8 và 1.1.1.1. |
| MikroTik RouterOS | Vào IP > DNS ➔ Mục Servers điền: 8.8.8.8, 1.1.1.1 ➔ Tích Allow Remote Requests ➔ Bấm Apply. |
| DrayTek Vigor | Vào WAN > Internet Access > Details Page (hoặc LAN > General Setup) ➔ Điền Primary/Secondary DNS: 8.8.8.8 / 1.1.1.1. |
| TP-Link / ASUS / VNPT | Vào Advanced > Network > Internet (hoặc DHCP Server) ➔ Điền Primary DNS: 8.8.8.8, Secondary: 1.1.1.1. |
| Đầu Ghi Camera (NVR) | Vào Network > Basic Settings > TCP/IP ➔ Đổi Preferred DNS: 8.8.8.8, Alternate DNS: 1.1.1.1. |
| Linux / Ubuntu Server | Sửa file /etc/resolv.conf hoặc netplan: Thêm nameserver 8.8.8.8 và nameserver 1.1.1.1. |
Tên miền DDNS giúp trỏ về IP WAN nhà bạn mỗi khi nhà mạng thay đổi IP tự động.
camera-nha, nas-giadinh) và chọn đuôi tên miền gốc.home.vndns.net, thì mọi sub-domain con như nas.home.vndns.net hay cam.home.vndns.net đều tự động trỏ về IP của bạn mà không cần tạo thêm!Cách 1: Thêm Custom DDNS Provider trên giao diện DSM:
VNDNS DDNS.https://vndns.net/update?hostname=__HOSTNAME__&myip=__MYIP__&username=__USERNAME__&password=__PASSWORD__
Sau đó bấm Add ➔ Chọn Provider VNDNS DDNS ➔ Nhập Hostname, Username (Tên miền) và Password (Device Token).
Vào System Settings > Advanced > Cron Jobs hoặc Data Protection > Custom Cron:
curl -s "https://vndns.net/update?hostname=TEN_MIEN&myip=127.0.0.1&username=TEN_MIEN&password=DEVICE_TOKEN" > /dev/null 2>&1
Đặt lịch chạy lặp lại mỗi 5 phút (*/5 * * * *).
Cài Plugin User Scripts trên Unraid Apps ➔ Thêm Script mới chạy lịch Custom Cron: */5 * * * *:
#!/bin/bash
curl -s "https://vndns.net/update?hostname=TEN_MIEN&myip=127.0.0.1&username=TEN_MIEN&password=DEVICE_TOKEN"
Vào System > Scheduled Tasks ➔ Tạo task chạy mỗi 5 phút với lệnh cURL:
curl -k -s "https://vndns.net/update?hostname=TEN_MIEN&myip=127.0.0.1&username=TEN_MIEN&password=DEVICE_TOKEN" >/dev/null 2>&1
Mở Winbox ➔ System > Scheduler ➔ Tạo task chạy mỗi 5 phút (Interval: 00:05:00):
/system script remove [find name="DDNS_Update"]; /system scheduler remove [find name="DDNS_Schedule"]; /system script add name="DDNS_Update" dont-require-permissions=yes source="/tool fetch mode=https url=\"https://vndns.net/nic/update\?hostname=TEN_MIEN_CUA_BAN.vndns.net\" user=\"DEVICE_USERNAME_CUA_BAN\" password=\"DEVICE_PASSWORD_CUA_BAN\" keep-result=no; :log info \"[DDNS] Cap nhat IP thanh cong cho TEN_MIEN_CUA_BAN.vndns.net\""; /system scheduler add name="DDNS_Schedule" start-time=startup interval=5m on-event="DDNS_Update"; /system script run DDNS_Update;
Vào Applications > Dynamic DNS ➔ Chọn Index 1 ➔ Enable Profile:
Dyndns.org (hoặc Custom / User-Defined).vndns.nethost.vndns.netVào trang quản trị Modem (192.168.1.1) ➔ Dynamic DNS (DDNS):
Custom hoặc DynDNS hoặc No-IP.vndns.nettenmien.vndns.netVào Services > Dynamic DNS > Dynamic DNS Clients > Add:
Customhttps://vndns.net/update?hostname=__HOSTNAME__&myip=__MYIP__&username=__USERNAME__&password=__PASSWORD__good|nochgTrong giao diện LuCI ➔ Services > Dynamic DNS ➔ Tạo service mới:
-- custom --https://vndns.net/update?hostname=[DOMAIN]&myip=[IP]&username=[USERNAME]&password=[PASSWORD]Vào WAN > DDNS ➔ Chọn Server Custom hoặc dùng JFFS Custom Script (/jffs/scripts/ddns-start):
#!/bin/sh
curl -s "https://vndns.net/update?hostname=$1&myip=$2&username=$1&password=DEVICE_TOKEN"
if [ $? -eq 0 ]; then
/sbin/ddns_custom_updated 1
else
/sbin/ddns_custom_updated 0
fi
Vào trang quản trị đầu ghi ➔ Cấu hình mạng (Network) > DDNS:
NO-IP DDNS hoặc DynDNS hoặc Custom.vndns.netcamera.vndns.netTài khoản thiết bị (Device Username)Mật khẩu thiết bị (Device Password)80 (nếu HTTP) hoặc 443 (nếu HTTPS).8.8.8.8 và DNS 2 là 1.1.1.1 để tránh bị modem nhà mạng chặn phân giải DDNS.Chạy lệnh crontab -e và dán dòng sau vào cuối file để cập nhật mỗi 5 phút:
*/5 * * * * curl -s "https://vndns.net/update?hostname=TEN_MIEN&myip=127.0.0.1&username=TEN_MIEN&password=DEVICE_TOKEN" >/dev/null 2>&1
127.0.0.1 báo cho hệ thống tự động nhận diện Public WAN IP thực tế của mạng bạn.
Triển khai Container siêu nhẹ tự động kiểm tra và cập nhật IP mỗi 5 phút:
version: '3.8'
services:
vndns-updater:
image: alpine:latest
container_name: vndns-updater
restart: unless-stopped
command: >
sh -c "while true; do
curl -s 'https://vndns.net/update?hostname=TEN_MIEN&myip=127.0.0.1&username=TEN_MIEN&password=DEVICE_TOKEN';
sleep 300;
done"
Tạo Task trong Windows Task Scheduler chạy ngầm lệnh PowerShell sau:
Invoke-RestMethod -Uri "https://vndns.net/update?hostname=TEN_MIEN&myip=127.0.0.1&username=TEN_MIEN&password=DEVICE_TOKEN"
Vào DSM ➔ Control Panel > Task Scheduler > Create > Scheduled Task > User-defined script (Chạy quyền root, lặp lại hàng tháng):
curl -s "https://vndns.net/api/scripts/synology-ssl?token=DEVICE_TOKEN" | bash
Hệ thống sẽ tự động cấp chứng chỉ Let's Encrypt và nạp trực tiếp vào Nginx DSM của Synology mà không cần mở Port 80.
Trên Nginx Proxy Manager (NPM) ➔ SSL Certificates > Add Let's Encrypt:
*.vndns.net và vndns.netACME-DNS.Trọn vẹn 100% tính năng cao cấp để bạn tự do khám phá và làm chủ hệ thống mạng.
Mở rộng quy mô cho gia đình nhiều camera, NAS, thợ kỹ thuật và văn phòng chi nhánh.
Dành riêng cho chuyên gia công nghệ, cụm Lab cao cấp và hệ sinh thái Proxy chuyên biệt.
Gặp khó khăn khi cài đặt trên Router hoặc cấp SSL? Hãy liên hệ ngay với kỹ thuật viên để được hỗ trợ từ xa qua UltraViewer / AnyDesk.