PDA

View Full Version : Sử dụng DNS trên Windows



haidh
14-10-2006, 04:41 PM
Bài hướng dẫn sử dụng DNS trên Windows, "biến" máy tính thành một web server "nhỏ xinh".
<<Phỏng theo bài viết của bác Shinichi trên ĐDTH>>
1) Chuẩn bị server

Các bạn ít nhất phải có các thứ đây :

- Một máy tính cài HĐH Windows 2000 trờ lên và có sẵn IIS (Internet Information Services) hoặc các WebServer khác như Personal WS hay Apache

- Máy phải kết nối được Internet. Có thể dùng Dialup, tốt nhất nên là ADSL

2) Bảo đảm máy khác có thể kết nối đến máy bạn

- Mỗi khi bạn online, máy bạn được cấp 1 con số xxx.yyy.zzz.ttt gọi là IP (Internet Protocol). Để biết con số đó, bạn ra ngoài DOS Mode (Menu Start \ Run \ gõ vào cmd . Tại màn hình đen thui có dấu nhắc, gõ vào ipconfig). Ngay lúc đó, bạn cung cấp số IP đó cho một người bạn trên mạng, ví dụ hiện thời IP của máy tôi là 210.245.100.62, thì người bạn nào đó có thể truy cập vào web server trên máy tôi qua địa chỉ http://210.245.100.62 hoặc FTP server ftp://210.245.100.62.

- Vậy vẫn chưa xong đâu. Ở Việt Nam, IP mỗi khi các bạn connect vào mạng là IP động. Xem đến đây, ắt có bạn hỏi "IP động là gì ? ". Câu trả lời thật đơn giản "IP động là IP ... không tĩnh ". Nghĩa là cứ mỗi lần online, máy tính của bạn lại có một IP ngẫu nhiên và xác xuất trùng với IP của lần online trước hiếm khi xảy ra. Do đó, lần trước, bạn đưa cho bạn của bạn IP 210.245.100.62 thì lần sau bạn của bạn có thể không truy xuất đến máy của bạn được do IP đã đổi. Có bạn lại hỏi : "Tôi dùng ADSL nên máy tôi lúc nào cũng online, vậy cái IP gần như động rồi ?" . "Đúng ! ADSL có đặc điểm là có thể online hoài hoài cho đến khi nào hư máy, cháy modem, tết tiền trả cước thì thui. Nhưng vẫn có lúc bị disconnect do nhiều nguyên nhân như cúp điện, rớt mạng, tắt modem, ..."

- Nắm bắt được các yếu tố đó, nên trên net có một dịch vụ giúp cập nhật IP máy bạn mỗi khi cái IP động nó "động" gọi là Dynamic DNS. Lớn nhất trong số đó theo tôi biết đó là http://www.dyndns.org/

3) Sử dụng dịch vụ Dynamic DNS

- Trước hết, bạn vào trang đó và đăng ký 1 account (có yêu cầu xác nhận qua email)

- Sau khi đăng nhập vào, bạn chú ý cột bên trái của bạn trên màn hình có dòng chữ Control Your DNS và bên dưới có mục Dynamic DNS. Bạn gõ chuột vô đó .



- Khi mới đăng ký, bạn chưa có 1 host nào cả. Để đăng ký host, từ menu trái, bạn nhấn vào Add Host



- Tiếp đó, nhập vào các thông tin cần thiết :



- Bạn có thể chọn nhiều domain name (43 domains) từ danh sách xổ (hình) thích cái nào thì chọn cái đó.



- Đến đây, bạn đã có một "địa chỉ" trên Internet "trỏ" đến máy bạn. Mỗi khi người ta gõ vào http://myserver.dnsalias.com/ họ sẽ được chuyển đến WebServer trên máy bạn

4) Cập nhật IP cho DynDNS.

a. Cập nhật bằng "tay" thông qua trang DynDNS.org

Rất đơn giản, bạn mở trình duyệt và log vào account của bạn, sẽ thấy như sau :



Nhấn vào link Bulk Update



Check vào các host mà bạn muốn update, check vào Enable Wildcard và nhấn nút Update Hosts

Lưu ý : Quá trình cập nhật bằng tay thông qua trang Web thì luôn luôn thành công !

b. Cập nhật bằng phần mềm.

Bạn vào liên kết sau https://www.dyndns.org/services/dyndns/clients.html sẽ thấy có rất nhiều chương trình hỗ trợ cập nhật IP từ client được xếp hạng từ cao đến thấp. Đứng đầu bảng là 3D Watch ( Visit )

i. Khởi động 3D Watch.

ii. Nhập account mà bạn đã đăng ký trên DynDNS.org :



iii. Sau đó mỗi lần bạn khởi động 3DW thì nó tự động update IP hiện thời cho bạn





Một phần mềm dùng để Update khác là DirectUpdate với giao diện chuyên nghiệp và đẹp hơn (chứ không màu mè như "thằng" trên !)

i. Khởi động DU bằng cách double click vào biểu tượng màu xanh của nó ở system tray .

ii. Tại tab Status, nhấn nút Create và nhập vào các thông tin account của bạn :







5) Sự khác nhau giữa DialUp và ADSL là gì ?



DialUp ADSL
Thời gian Không thể thường xuyên kết nối Kết nối thường xuyên
Truy cập tại chỗ Được Không Nghĩa là khi bạn ngồi ngay máy server đó bạn không thể truy cập vào chính Web Server trên máy bạn bằng địa chỉ trực tiếp http://myserver.dnsalias.com/ hoăc IP mà chỉ có thể truy cập qua http://localhost . Nếu gõ địa chỉ trên hoặc IP , bạn sẽ được chuyển vào trang Web cấu hình của modem ADSL
Sử dụng trình update nào ? Cả 2 cái trên (hoặc cái khác mà bạn thấy thích) 3D Watch (hoặc cái khác) . Không dùng được DirectUpdate do bị modem ADSL "chặn" mất "đường cập nhật lên" khiến DU luôn cập nhật chậm 1 lần. VD : Bạn đang connect và có IP là 210.145.113.114 , bạn tắt modem kết nối lại và có IP khác 210.145.103.100 thì DU vẫn cập nhật IP trước đó là 210.145.113.114.
Modem Không cần cấu hình Phải cấu hình lại Modem / Router ADSL

6) Điểm lưu ý khi dùng con Modem / Router ADSL

Trường hợp bạn dùng Modem / Router ADSL hiệu Zyxel 600 Series của FPT thì bạn có 3 chọn lựa update IP

- Dùng chính trang DynDNS.org

- Dùng 3D Watch

- Dùng chính con Modem / Router ADSL của bạn

Đầu tiên log vào trang web trong modem qua địa chỉ http://192.168.1.1 với Username và password của bạn. Nếu bạn log vào được với trên truy cập và mật khẩu ghi trên hợp đồng thì bỏ qua phần i . Nếu bạn không log được thì cần RESET lại modem để có thể log vào.

i. RESET modem và config lại như cũ.

RESET :

Dùng một cây gì đó nhỏ nhỏ "chọt" vô cái "hole" có chữ RESET ở phía sau của modem, giữ cho đến khi đèn DSL tắt hoặc nhấn liên tục 3,4 lần (theo lời của bạn tethien).

RECONFIG :

- Mở trình duyệt và truy xuất vào địa chỉ http://192.168.1.1 Với Username / Password : Admin / 1234

- Vào thấy menu bên trái màn hình. Chọn Wizard Setup



- Bạn chọn như hình dưới sau đó nhấn Next





- Nhập vào như hình dưới, thay đổi UserName và Password theo trên hợp đồng của bạn





- Nhấn Finish để kết thúc quá trình Re-Config.



ii. Cấu hình port để từ WAN có thể truy xuất vào

Nhấn vào liên kết Edit Detail ở phần SUA Only



Map port 80 vào IP máy bạn trên LAN





iii. Sử dụng chính con Router để cập nhật IP lên DynDNS.org

Vào phần Dynamic DNS :



Theo ý kiến cá nhân tôi thì update bằng trang Web và bằng 3D Watch sẽ tốt khi bạn có nhiều domain trỏ vào máy. Nếu chỉ có một domain dùng chức năng câp nhật của modem là tốt nhất

Vậy là xong, các bạn có thể đi quảng cáo địa chỉ máy bạn trên mạng gùi đó. Đừng quên, bạn sở hữu 1 con server "cực mạnh" : (Nhìn là "choáng voáng" )

FREE FREE FREE Hệ điều hành Windows XP / 2003 Server version luôn là mới nhất
Space "Bét" nhất cũng 20-30 GB :)
Band Width Unlimit
Server Script Unlimit ASP / ASP.NET / PHP /CGI / Perl / ...
Database Unlimit SQL Server / MySQL / Access / FireBird / InterBase / PorgeSQL / ...
Board Unlimit ASP.Net forum / Snizt / WebWiz / IBF / phpBB / phpNuke / ...
"Và nhiều chức năng khác"


---

Một số điểm cập nhật mới

1. Dùng IP mặc định (đối với ADSL của FPT )

Trường hợp máy bạn không xác đinh cụ thể IP ở phần Internet Protocol (TCP/IP) Properties, nghĩa là bạn check vào ô Obtain an IP address automatically. Khi đó khi map port vào máy, bạn dùng IP mặc định được DHCP cấp là 192.168.1.33

2. Khi máy trong LAN

Giả sử bạn có 2 hoặc nhiều máy tính đều muốn sử dụng Dynamic DNS thì chỉ cần cấu hình cho port của web server lắng nghe các port khác nhau.

VD: trong LAN của bạn có 2 máy : 192.168.1.100 và 192.168.1.200 với hướng dẫn cấu hình như trên, bạn chỉ có thể chọn được một máy làm web server thôi. Muốn cả hai máy làm được web server thì bạn cần thực hiện các điều sau :

- Cấu hình lại IIS của một trong hai máy (máy nào cũng vậy) lắng nghe port khác port mặc định là 80







VD ở đây bạn đổi phần TCP Port của máy 192.168.1.200 thành 8080, tương tự cho FTP server là 2121

- Tiếp đó vào phần NAT của modem cấu hình lại như vầy :





Vậy là bạn có 2 server trong LAN, trừ ngoài truy xuất vào :

- http://myserver.gotdns.com & ftp://myserver.gotdns.com sẽ được Router định hướng vào máy có IP : 192.168.1.100

- http://myserver.gotdns.com:8080 & ftp://myserver.gotdns.com:2121 sẽ được Router định hướng vào máy có IP : 192.168.1.200

---

Bài viết đến đây là tạm dừng. Do tác giả chưa có điều kiện thử nghiệm trên các con Router khác nên rất mong sự trao đổi, góp ý của các bạn.
Hiện tại vẫn chưa up được hình lên,các bạn thông cảm. Có thể Dow bản CHM tại đây:http://www.vninformatics.com/sharelib/main/viewupload/134.html\
SHINICHI_3005

hrockvn
15-10-2006, 08:54 AM
Band Width Unlimit
Vơ vẩn, sài ADSL VN mà đòi Unlimit, DOS cái đi vĩnh viễn lun cả cái máy tính (quên server) ấy chứ lị. Mà không thấy chỗ Config Router nhẩy, hay là đọc vội quá. Cái quan trọng nhất là Router mà

hrockvn
19-10-2006, 11:12 AM
Ừmh, tớ đã xem lại bài viết của cậu và có một số kiến sau:

1/ Không nên Update IP bằng tay vì bạn không biết lúc nào IP thay đổi, bạn chỉ có thể ngồi suốt ngày check IP coi nó đổi chưa rùi tự Update. Thực tế tớ thấy rằng nếu bạn dùng soft của chính nhà cung cấp dịch vụ Dynamic DNS thì luôn thành công. ví dụ nếu bạn dùng dịch vụ của DynDns thì bạn có thể dùng Dynamic Updater của nó. Trường hợp bạn không thể cập nhật Ip thì hãy chắc chắn rằng bạn đang không chặn mất cái đầu ra của soft bằng một Fire Wall nào đó.
2/ Bài hướng dẫn khá sơ sài và chưa nói đủ hết các loại Modem, Router. Bài viết của cụ nào bên HVA mà bác ngày xưa copy đầy đủ hơn (tớ cũng đã từng học ở đó mà ra)
3/ Hoàn toàn có thể truy cập website hay server của mình từ chính địa chỉ domain của mình chứ không phải là không truy cập được. Cách hạ sách nhất là dùng Proxy, cách này bí lắm mí làm vì tốc độ truy cập server sẽ rất chậm. Cách hay nhất là config lại host trong Windows (bên Linux cũng Config được) để nó nhận domain này. Cách này bạn phải làm thủ công nhưng là diệu kế. Tớ cũng làm thế để có thể chạy domain daoduytu.net trên local mà đếch cần Net (tụi bạn đến nhà cứ hoa cả mắt, tụi nó thấy tớ vào daoduytu.net đc mà tụi nó không vào yahoo được :D).
4/Tớ mún hỏi cái này cái. Tớ không học IT mà câu hỏi này tớ băn khoăn mãi. Chuyện config cho router chia sẻ port vào server nhằm giảm tải thì đơn giản rồi. Nhưng giờ giả sử tớ không muốn chạy mỗi domain một port khác nhau mà chỉ chung một port thôi thế nào. Ví dụ như bài viết của cậu, cậu forward hai IP với hai port thì khi đó cậu sẽ phải chạy tới hai domain mới có thể truy cập hai server. Giờ tớ chỉ mún chạy domain: http://exp.homeip.net nhưng với hai máy làm server thì thế nào. Tức là tớ dùng hai máy có IP 192.168.1.200 và 192.168.1.100 chạy chung một domain trên.
5/ Cậu cũng biết là Mail nó đi cổng 25, FTP nó đi cổng 21, web nó đi cổng 80. Vậy giờ tớ muốn đi 3 em server làm ba nhiệm vụ đóa nhưng chỉ một domain duy nhất. Vậy làm thế nào? Cụ thể máy có IP 192.168.1.10 làm MailServer, máy có IP 192.168.1.11 làm FTPServer, máy có IP 192.168.1.12 làm webserver. Làm sao để ta Upload file lên máy .11 nhưng ta lại chạy server ở máy .12.

haidh
19-10-2006, 03:58 PM
Về ý kiến thứ nhất của bác thì em cũng đã nói trong bài viết là không nên cập nhật IP bằng tay.Mà tốt nhất là dùng chính web của nhà cung cấp dv.
Ý kiến thứ 2 thì em đồng ý và sẽ có bài trả nợ xứng đáng sau khi em hoàn thành xong đề tài về cái này.
Cái thứ 3 ba mà bác nói là CÓ THỂ connect vào WEbServer từ chính Server của mình bằng cách gõ TRỰC TIẾP IP hoặc DOMAIN thì em không làm nổi.
Không hiểu bác làm cách nào mà có thể gõ trực tiếp : http://daoduytu.com trên add của WebBrower mà vẫn chạy okie? Có phải ý bác là không cần qua localhost?? mà vẫn chạy okie??

hrockvn
20-10-2006, 09:24 AM
Cái thứ 3 ba mà bác nói là CÓ THỂ connect vào WEbServer từ chính Server của mình bằng cách gõ TRỰC TIẾP IP hoặc DOMAIN thì em không làm nổi.
Không hiểu bác làm cách nào mà có thể gõ trực tiếp : http://daoduytu.com (http://daoduytu.com/) trên add của WebBrower mà vẫn chạy okie? Có phải ý bác là không cần qua localhost?? mà vẫn chạy okie??
Vẫn chạy đc chứ cậu, cậu cài server trên máy mình, sau đó hoàn toàn có thể truy cập web của mình trên chính server đó. Thậm chí trong toàn mạng LAN mà cậu có. Cái chiện chạy domain daoduytu.net trên local không cần NET cũng chính là nó đấy mà thôi.