qhoa
12-22-2007, 04:27 AM
DDNS có lẽ các bạn không c̣n xa lạ ǵ với thuật ngữ này nữa. DDNS cho phép ta làm máy chủ trên đường truyền mà IP bị thay đổi liên tục như ADSL hiện nay. Để cấu h́nh DDNS th́ rất đơn giản bạn có thể tham khảo bài viết sau của QHOA. Trước tin hăy tải gói RPM tương ứng với Version của Linux tại địa chỉ www.rpmfind.net. với từ khóa search là "ddclient"
Trước tiên ta kiểm tra ip của ḿnh bằng command sau :
Command cho phép kiểm tra portforwarding :
[root@bigboy tmp]# curl -s http://checkip.dyndns.org/ | grep -i address
<html><head><title>Current IP Check</title></head><body>Current IP Address: 24.4.97.110</body></html>
Kiểm tra port 80 đă thông hay chưa dùng telnet port 80. Bước c̣n lại cấu h́nh ddns cho . Cách tốt nhất là dùng một ddns client cho linux đó là gói phần mềm ddclient. Bạn t́m gói phần mềm này trên http://rpmfind.net
Sau khi cài đặt xong chúng ta config để ddclient tự động chạy khi khởi động:
[root@bigboy tmp]# chkconfig ddclient on
[root@bigboy tmp]# service ddclient start
[root@bigboy tmp]# service ddclient stop
[root@bigboy tmp]# service ddclient restart
Với ddclient hỗ trợ cho một số site như là zoneedit , dyndns, opendns ... Ban có thể hoàn toàn config domain trực tiếp bằng DDNS với zoneedit. Cái này chúng ta sẽ t́m hiểu sau. Sau đây ḿnh hướng dẫn sử dụng free domain trên DYNDNS
Bước tiếp theo bạn phải đăng kư một account trên ddns ở đây tôi đăng kư là domain qhoa.homelinux.com . Sau đó ta cấu h́nh files : etc/ddclient.conf với những thông số chính như sau :
• Username: tên truy cập
• Password: mật khẩu
• Use: cách thức dùng để update ip
• Server: máy chủ cung cấp dịch vụ ddns
• Protocol: giao thức kết nối với máy chủ ddns
• Your domain: tên miền được cập nhật ipS
# General Parameter Section
login=my-account-login-name
password=my-account-password
# DDNS Provider Parameters Section
server=members.dyndns.org, \
use=web, web=checkip.dyndns.org
protocol=dyndns2 \
qhoa.homelinux.com
Kiểm tra thông số cập nhật ip của ddclient có đúng hay chưa
[root@bigboy tmp]# ddclient -daemon=0 -query
use=if, if=lo address is 127.0.0.1
use=if, if=wlan0 address is 192.168.1.100
use=web, web=dyndns address is 97.158.253.26
Bước tiếp theo kiểm tra ip đă được cập nhật hay chưa ta dùng command :
[root@bigboy tmp]# host qhoa.homelinux.com
Nếu ip cập nhật trùng với IP kiểm tra th́ xin chúc mừng bạn đă cấu h́nh thành công DDNS.
Trước tiên ta kiểm tra ip của ḿnh bằng command sau :
Command cho phép kiểm tra portforwarding :
[root@bigboy tmp]# curl -s http://checkip.dyndns.org/ | grep -i address
<html><head><title>Current IP Check</title></head><body>Current IP Address: 24.4.97.110</body></html>
Kiểm tra port 80 đă thông hay chưa dùng telnet port 80. Bước c̣n lại cấu h́nh ddns cho . Cách tốt nhất là dùng một ddns client cho linux đó là gói phần mềm ddclient. Bạn t́m gói phần mềm này trên http://rpmfind.net
Sau khi cài đặt xong chúng ta config để ddclient tự động chạy khi khởi động:
[root@bigboy tmp]# chkconfig ddclient on
[root@bigboy tmp]# service ddclient start
[root@bigboy tmp]# service ddclient stop
[root@bigboy tmp]# service ddclient restart
Với ddclient hỗ trợ cho một số site như là zoneedit , dyndns, opendns ... Ban có thể hoàn toàn config domain trực tiếp bằng DDNS với zoneedit. Cái này chúng ta sẽ t́m hiểu sau. Sau đây ḿnh hướng dẫn sử dụng free domain trên DYNDNS
Bước tiếp theo bạn phải đăng kư một account trên ddns ở đây tôi đăng kư là domain qhoa.homelinux.com . Sau đó ta cấu h́nh files : etc/ddclient.conf với những thông số chính như sau :
• Username: tên truy cập
• Password: mật khẩu
• Use: cách thức dùng để update ip
• Server: máy chủ cung cấp dịch vụ ddns
• Protocol: giao thức kết nối với máy chủ ddns
• Your domain: tên miền được cập nhật ipS
# General Parameter Section
login=my-account-login-name
password=my-account-password
# DDNS Provider Parameters Section
server=members.dyndns.org, \
use=web, web=checkip.dyndns.org
protocol=dyndns2 \
qhoa.homelinux.com
Kiểm tra thông số cập nhật ip của ddclient có đúng hay chưa
[root@bigboy tmp]# ddclient -daemon=0 -query
use=if, if=lo address is 127.0.0.1
use=if, if=wlan0 address is 192.168.1.100
use=web, web=dyndns address is 97.158.253.26
Bước tiếp theo kiểm tra ip đă được cập nhật hay chưa ta dùng command :
[root@bigboy tmp]# host qhoa.homelinux.com
Nếu ip cập nhật trùng với IP kiểm tra th́ xin chúc mừng bạn đă cấu h́nh thành công DDNS.