You are on page 1of 5

10/3/2010 TUT: Add Dynamic DNS cho Domain trỏ …

Trung tâm Tin học - Đại học Khoa học Tự nhiên > Microsoft > Windows XP và Windows Vista > TUT: Add
Dynamic DNS cho Domain trỏ đến IP Home Server (FREE)

PDA
View Full Version : TUT: Add Dynamic DNS cho Domain trỏ đến IP Home Server
(FREE)

hoangminh88 21-08-2007, 15:08


Nói đến Home Server thì có rất nhiều tools giúp bạn làm một HomeServer mau chóng như :

- WAMP : Windows Apache MySQL PHP ,vào đây để xem thêm chi tiết và download ( click here
(http://www.wampserver.com/en/) )

- XAMP : gồm Apache MySQL PHP ..v.. chạy trên nhiều OS như : Linux,Windows,MAC ....... Vào đây xem thêm
chi tiết và download ( click here (http://www.apachefriends.org/en/index.html) )

- EasyPHP : xem và download ( C lick here (http://easyphp.org/) )

Nó bao gồm 1 gói đầy đủ,nếu bạn muốn dùng một gói như vậy thì mình khuyên nên dùng WAMP ,theo mình
đây là 1 bộ dễ sử dụng cài đặt cũng như config.Tuy nhiên nó toàn xài "hàng mới nhất" (ví dụ :
PHP5,MySQL5..v..) không hợp với xu thế hiện tại,có rất nhiều script/program vẫn chưa support cho nó.

Trong bài này mình sẽ hướng dẫn các bạn làm 1 HomeServer từ A -> Z ,từ cài đặt Apache đến dùng Dynamic
DNS.

C ách setup Apache,MySQL,PHP thì trước đây đã có nhiều tut hướng dẫn rồi,nên mình chỉ viết kỹ lại những
đoạn còn thiếu sót của các tác giả trước,mình chỉ đi sâu công đoạn Dynamic DNS (giúp bạn DNS domain dot
com,net,org ... về IP của bạn)

C ài đặt Apache

Trước hết bạn hãy vào http://httpd.apache.org/ download bản Apache HTTP 2.0.59 .Bạn có thể download bản
setup (phải cài đặt) hoặc bản zip (mở nén và chạy)

có thể download tại đây :

Win32 Source (http://freecodevn.com/forum/autolink.php?id=13&script=showpost&forumid=30) : httpd-


2.0.59-win32-src.zip (http://download.nextag.com/apache/httpd/httpd-2.0.59-win32-src.zip)

Win32 Binary (MSI Installer) : apache_2.0.59-win32-x86-no_ssl.msi


(http://download.nextag.com/apache/httpd/binaries/win32/apache_2.0.59-win32-x86-no_ssl.msi)

Theo mình nên dùng bản setup cho dễ dàng hơn,có vài thông số ta có thể cài đặt luôn khi setup sau này khỏi
config lại.

cài đặt bình thường,khi nó đòi nhập :

Network Domain : bạn nhập doamin của bạn ( xem hình )


Server Name : xem hình
Admin email : xem hình

http://img220.imageshack.us/img220/7339/apachefr2.jpg

Sau khi setup thành công ,bạn vào file htpd.conf ( đường dẫn bình thường là : C :\Program Files\Apache
Software (http://freecodevn.com/for@um/autolink.php?id=43&script=showpost&forumid=30)
Foundation\Apache2.2\conf\httpd.conf , hoặc vào Program/Apache HTTP Server 2.2.3/C onfigure Apache
Server/Edit the Apache httpd.conf C onfiguration File)

tìm : DocumentRoot "C :/Program Files/Apache Software Foundation/Apache2.2/htdocs"

-> thay bằng đường dẫn đến folder sẽ chứa homeserver của bạn,ở đây mình chọn Folder mình là WWW ở đĩa
D nên sẽ thay bằng : DocumentRoot "D:/HomeServer/WWW"

tìm : <directory c:="" program="" files="" apache="" software="" foundation="" apache2.2="" htdocs="">

forum.t3h.vn/archive/index.php?t-10522.… 1/5
10/3/2010 TUT: Add Dynamic DNS cho Domain trỏ …
-> tương tự,thay bằng : <directory d:="" homeserver="" www="">

Sau khi hoàn tất bạn cần restar Apache (có khi reset lại PC mới có tác dụng ) vào IE gõ vào http://localhost
(http://localhost/) nếu nó hiện lên màn hình trắng index of là thành công
http://freecodevn.com/for@um/images/smilies/biggrin.gif

C ài đặt MySQL : http://www.mysql.com/

Hiện nay có MySQL5 ( 5.1beta) nhưng mình khuyên nên sử dụng MySQL 4.1 vì nó ổn định và phù hợp với hiện
thời hơn ( download (http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-essential-4.1.21-
win32.msi/from/pick) )

Sau khi down xong bạn tiến hành cài đặt bình thường tuỳ theo nhu cầu sử dụng của mình .....

riêng đến công đoạn character set,bạn nên chọn Best support For Multilingualism

http://img204.imageshack.us/img204/1123/awa1jd8.jpg

khi nó đòi bạn nhập password cho root thì bạn có thể tick vào ô Modify Security
(http://warezones.com/forum/autolink.php?id=28&script=showpost&forumid=30) Settings để cài đặt pass
,theo mình thì khỏi đặt pass cho tiện ,sau này khỏi config lung tung ( như fải đặt pass cho phpmyadmin
http://freecodevn.com/for@um/images/smilies/frown.gif )

http://img204.imageshack.us/img204/5169/awa2xb2.jpg

C ài đặt PHP http://www.php.net/

Theo kinh nghiệm bản thân thì nên dùng PHP4 chứ chưa nên dùng PHP5 ,rất nhiều script chưa chạy được với
thằng này http://freecodevn.com/for@um/images/smilies/frown.gif

Tiến hành download bản PHP 4.4.4 (17/8/2006) : click here (http://www.php.net/get/php-4.4.4-
Win32.zip/from/a/mirror)

Sau khi download về giải nén lên đĩa,ở đây mình là D:/HomeServer/PHP

Trong folder PHP đổi tên file php.ini-recommended thành php.ini và copy 1 bản vào folder cài đặt apache lúc
đầu (C :\Program Files\Apache Software Foundation\Apache2.2 ).

C hú ý : nếu sau này cần config gì trong file php.ini thì bạn chỉ nên config file php.ini trong folder PHP chứ đừng
config file php.ini trong folder Apache ,không có tác dụng gì hết,nhưng nếu folder Apache không có file php.ini
thì nó không chịu nhận.Bó tay ,tốt nhất là sau này config trong file php.ini ở folder PHP rùi copy và paste đè
nó vào folder Apache là xong ^_^

C ấu hình Apache để chạy PHP :

- vào file httpd.conf


- thêm đoạn code (http://freecodevn.com/forum/autolink.php?id=12&script=showpost&forumid=30) sau vào

<!-- BEGIN TEMPLATE: bbcode_quote --> Trích:


</directory></directory> <table border="0" cellpadding="6" cellspacing="0" width="100%"> <tbody><tr>
<td class="alt2" style="border: 1px inset ;"> ScriptAlias /php/ "D:/HomeServer/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe" </td> </tr> </tbody></table>
- sau đó tạo thử 1 file php test xem Apache đã nhận PHP chưa : tạo file info.php ,copy nội dung sau vào file
vừa tạo

Trích:
<!-- END TEMPLATE: bbcode_quote --> <!-- BEGIN TEMPLATE: bbcode_quote --><table border="0"
cellpadding="6" cellspacing="0" width="100%"> <tbody><tr> <td class="alt2" style="border: 1px inset ;">
phpinfo();
?> </td> </tr> </tbody></table>
- copy file info.php vào folder WWW của apache ( D:/HomeServer/WWW )

forum.t3h.vn/archive/index.php?t-10522.… 2/5
10/3/2010 TUT: Add Dynamic DNS cho Domain trỏ …
- reset lại PC

- vào IE ,gõ http://localhost/info.php ,nếu hiện lên màn hình thông số của PHP là bạn đã cài đặt thành công

------------------------------------------------------------------

Dynamic DNS

Trong bài này ,sẽ hướng dẫn bạn làm home server trên 1 domain dot com,net,org ...v... chứ không phải chạy
trên sub domain ( thông dụng là www.dyndns.com (http://www.dyndns.com/) )

1> Vì vậy,trước hết bạn cần phải có 1 domain "xịn" dot com,net v...v..

2> Search trên google tìm site nào hỗ trợ Dynamic DNS và reg 1 acc ở đó ( nhớ là free nha
http://freecodevn.com/for@um/images/smilies/biggrin.gif ) ở đây mình giới thiệu site http://dnsexit.com/
free,dùng rất tốt và mình sẽ dùng site này để làm minh hoạ cho các bước kế tiếp :clapping2:

3> Sau khi reg acc ,bạn vào email active cho acc đó

4> Bạn đã có 1 domain "xịn",hãy login vào nó và change DNS về site http://dnsexit.com/ . ( thủ tục change
DNS mất khoảng 5' ,tối đa là 24h)

Trích:
<!-- END TEMPLATE: bbcode_quote --> <!-- BEGIN TEMPLATE: bbcode_quote --><table border="0"
cellpadding="6" cellspacing="0" width="100%"> <tbody><tr> <td class="alt2" style="border: 1px inset ;">
ns1.dnsExit.com
ns2.dnsExit.com </td> </tr> </tbody></table>
5> Vào http://dnsexit.com/ ,login theo acc bạn đã tạo lúc đầu

6> Vào menu C reate DNS,C ó 3 lựa chọn cho bạn :

DNS Express
If you are new to DNS and you simply wnt to link a domain name to your DSL/C able Modem IP address. It
automatically assigns your current IP to "yourdomain.com" and "www.yourdomain.com". You can add/edit
Mail Exchanger, subdomains(A), or aliases(C NAME) later.

DNS Wizard
Step by step guide to setup DNS for your domain. Requires no DNS knowledge to setup DNS.

DNS Expert
If you know DNS and you want to go to have more flexibiltiy in the initial setup for your DNS.

7> chọn DNS Express,trong ô Please enter the domain name điền domain bạn vào đó ,click vào nút C reate
DNS

8> Vì IP của bạn là dynamic IP (IP động) nên sau mỗi lần khởi động PC IP sẽ thay đổi ,bạn cần phải update
IP cho thằng http://dnsexit.com/

Với việc update thì có 3 cách :

cách 1 : vào site để update IP ( chọn Edit DNS)


cách 2 : update bằng code (http://freecodevn.com/forum/autolink.php?id=15&script=showpost&forumid=30)
:

Trích:
<!-- END TEMPLATE: bbcode_quote --> <!-- BEGIN TEMPLATE: bbcode_quote --><table border="0"
cellpadding="6" cellspacing="0" width="100%"> <tbody><tr> <td class="alt2" style="border: 1px inset ;">
http://www.dnsexit.com/RemoteUpdate....**.xx.xx.** * (http://www.dnsexit.com/RemoteUpdate.sv?
login=yourlogin&password=yourpassword&host=yourhost.yourdomain.com&myip=***.xx.xx.***) </td>
</tr> </tbody></table>
cách 3 : update bằng soft ,cách này là tiện nhất,có rất nhiều soft hỗ trợ cho việc này.Mình giới thiệu soft
"DynSite" ,1 phần mềm (http://freecodevn.com/for@um/autolink.php?id=42&script=showpost&forumid=30)
rất tốt cho việc update ip ,bạn sẽ tốn khoảng 15' - 30' cho 2 cách trên nhưng khi dùng soft này chỉ tốn chừng
3'

download DynSite : C lick here (http://rapidshare.de/files/30578986/dynsite.rar.html)


pass unrar : awa

forum.t3h.vn/archive/index.php?t-10522.… 3/5
10/3/2010 TUT: Add Dynamic DNS cho Domain trỏ …

Hướng dẫn sử dụng pm DynSite

1>
http://img398.imageshack.us/img398/1089/awa1pv8.jpg

Bạn download file từ link trên,tiến hành cài đặt bình thường.Khi setup xong sẽ cần config vài cái để nó update
IP PC lên site chúng ta cần,C họn Next để qua bước kế tiếp.

2>
http://img398.imageshack.us/img398/3171/awa2sp0.jpg

C họn kiểu server mà bạn cần,trong danh sách sổ xuống Server Type chọn Dynamic DNS Services ,nhấn Next

3>
http://img398.imageshack.us/img398/2222/awa3kc0.jpg

C họn site mà bạn đã đăng kí account,vì chúng ta reg acc ở DNSEXIT trong danh sách sổ xuống chọn
dnsexit.com ,nhấn Next

4>
http://img398.imageshack.us/img398/8563/awa4yc1.jpg

Vì là lần đầu tiên bạn dùng soft này nên chọn C onfigure a new account ,điền tên cho acc này

5>
http://img398.imageshack.us/img398/4981/awa5js0.jpg

Điền tên user và tick vào ô This service requires a password ,điền pass của acc vào đó

6>
http://img360.imageshack.us/img360/7826/awa6lm4.jpg

Điền host (http://freecodevn.com/forum/autolink.php?id=22&script=showpost&forumid=30) name và domain


name của bạn như ví dụ trong hình

7>
Những mục sau bạn chỉ cần Next qua ,khi config và update thành công bạn sẽ thấy :
http://img360.imageshack.us/img360/1944/awa8yn5.jpg

Done ! Thế là xong ,sau khi chờ domain chuyển dns ( chỉ 1 lần duy nhất,khoảng 5' ,tối đa là 24h) bạn đã có 1
home server với :

Space : Unlimit
Band Width : Unlimit
Database : Unlimit

C hú ý : để run script trên server của bạn ,bạn nên dùng link là http://localhost (http://localhost/) thay vì dùng
domain của chính mình ,vì nếu dùng domain thì nó sẽ chỉ thẳng vào IP máy của bạn nên sẽ ra màn hình
config modem .......... hoặc nếu bạn vẫn muốn dùng domain thì hãy fake IP ,kiếm 1 proxy nào đó rồi vào
theo domain của mình

forum.t3h.vn/archive/index.php?t-10522.… 4/5
10/3/2010 TUT: Add Dynamic DNS cho Domain trỏ …
Bài sau sẽ hướng dẫn cách tự động tìm hàng ngàn proxy,phân loại level và country chỉ vài phút

============================
Trích (TUT của awarius@gmail.com) Link (http://freecodevn.com/for@um/showpost.php?
p=130257&postcount=13) <!-- END TEMPLATE: bbcode_quote -->

hoangminh88 21-08-2007, 15:25


Em làm y như trên (với DynSite C lient) thì không đc.
Nhưng mới thử lại với DNSexit IP Updater của DNSexit cấp thì rất good :)

Powered by vBulletin™ Version 4.0.3 C opyright © 2010 vBulletin Solutions, Inc. All rights reserved.

forum.t3h.vn/archive/index.php?t-10522.… 5/5

You might also like