Tự tạo host cá nhân tại nhà
Thấy có nhiều người phải khó khăn khi phải tìm kiếm host để share và host lại die bất tử, hôm nay tớ làm cái thread này để chia sẽ kinh nghiệm làm 1 cái host cá nhân tại nhà
Tạo host cá nhân tại nhà bằng No-ip

Thấy có nhiều người phải khó khăn khi phải tìm kiếm host để share và host lại die bất tử, hôm nay tớ làm cái thread này để chia sẽ kinh nghiệm làm 1 cái host cá nhân tại nhà. Nếu ai chưa có khái niệm về nó thì nghe tớ giải thích nhé, thay vì phải đăng ký host trên mạng thông qua một số nhà cung cấp host miễn phí, thông thường dung lượng họ cho mình vào khoảng 10 MB - vài trăm MB, bandwith thì giới hạn cực kỳ, chẳng đủ để mình share gì cả... nhưng nếu làm cách này thì bạn có thể sở hữu 1 cái host free, dung lượng vài chục GB (vì nó phụ thuộc vào dung lượng ổ cứng của bạn mà), bandwidth thì unlimited, nghe đến đây đã đủ hấp dẫn rồi phải không... chưa hết, nó còn có nhiều cái thú vị mà mình sẽ từ từ bàn tiếp nhá :

Nguyên liệu cho cái host này là gì, rất đơn giản, chỉ cần 1 cái domain free, 1 cái modem ADSL loại bèo bèo, cỡ như cái ZyXEL Prestige 600 mà mình đang xài cũng được rồi (hay nếu có 1 cái router xịn thì càng tốt), 1 card mạng, 1 PC nối mạng, khuyến khích chơi ADSL thôi nha, Dial-up thì tớ ko bảo đảm, và cuối cùng là PC đó phải có cài đặt 1 cái Web Server (Apache hay IIS cũng được)

Sau khi đã chuẩn bị đầy đủ nguyên liệu thì hãy bắt tay vào chế biến.

- Domain free các bạn vào www.no-ip.com rồi đăng ký cho mình 1 cái account. Sau đó vào tạo 1 cái domain cho mình, có rất nhiều đuôi tên miền ở trong đó các cậu cứ việc chọn cho mình 1 cái ưng ý, vd : abc.hopto.org. Sau khi đã có nó rồi thì bà con nhớ down cái soft nho nhỏ là DUC về, để làm gì ư ? để làm chức năng cập nhật IP lên no-ip. Bởi vì các dịch vụ ADSL hiện nay thường cấp cho chúng ta mỗi người 1 cái dynamic IP (IP động), mỗi lần bật modem lên nó sẽ nhận tín hiệu từ nhà cung cấp và nhà cung cấp sẽ cấp cho bạn 1 ip thông qua DHCP. IP đó tạm gọi là global ip đi nhé, vd cũa tớ là : 58.186.1.234, đồng thời với mỗi card mạng thì chúng ta sẽ có thêm 1 cái local ip nữa, vd: 192.168.1.33

- Nhiệm vụ cũa chúng ta là làm sao cho người ở ngoài Internet có thể liên lạc với mình thông qua cái domain free kia (abc.hopto.org => 192.168.1.33). Sau khi cài đặt phần mềm DUC, chúng ta chờ vài phút để chương trình làm nhiệm vụ cập nhật IP lên no-ip, khi hoàn tất thì cái domain abc.hopto.org kia sẽ có ip là 58.186.1.234, coi như các bạn đã thành công bước đầu tiên rồi đấy.

* Nhưng lúc này khi gõ abc.hopto.org thì tín hiệu chỉ mới đi tới Modem ADSL mà thôi, giống như chỉ mới tới cổng trước nhà mà chưa vào trong nhà vậy. Nhiệm vụ kết tiếp là tạo 1 đường hầm để người ta vào nhà mình.
Tạo domain :

sau khi bạn đã đăng ký được 1 acc tại no-ip, hãy đăng nhập vào, sẽ có một số lựa chọn miễn phí cho bạn. Vào phần :

Host / Redirects -> Add

điền vào
+ Host name : là tên của domain, vi du : abc. Chọn trong drop down list những tên domain mà mình mong muốn. có rất nhiều, tha hồ mà chọn nha bà con, chú ý : nên đặt tên host name ngắn gọn, đừng quá nhiều ký tự, không được dùng các ký tự đặc biệt, vì sẽ ảnh hưởng 1 phần nào đó đến quá trình phân giải tên miền..... phải tuân thủ nguyên tắt đặt tên cho domain
+ Host Type : chọn phần đầu tiên. DNS host (A), dùng để tạo 1 tên miền.
+ IP : điền vào global ip của bạn. Vào www.viewmyip.com để check global ip của mình. Sau này ip này sẽ được cập nhật tự động bởi chương trình DUC.

phần còn lại để nguyên.

Như vậy bạn đã tạo được cho mình 1 domain free, và sẽ được redirect về máy của mình khi có ai đó truy cập vào.

Bước 2 : tạo 1 đường hầm để cho người dùng vào được web server, ftp server, mail server ...... những dịch vụ nào mà mình muốn triển khai.
Phần 2 : cấu hình NAT để truy cập vào phần web server... (tăng tốc và về đích)

- Các bạn log vào phần quản lý của Modem, nhà tớ thì vào bằng cách gõ 192.168.1.1, 
chú ý: do mỗi modem ADSL có giao diện để quản lý riêng, mình chỉ hướng dẫn các bạn các bước cụ thể để thực hiện, phần chi tiết các bạn vui lòng xem thêm trong catalogue đi kèm của modem mà mình đang sử dụng để biết thêm.

để cho gần gũi và dễ hiểu tớ sẽ trình bày cách cấu hình NAT trên cái model ZyXel của tớ.

Bước 1 : đăng nhập vào Modem



Bước 2 : vào phần NAT



Bước 3 : đặt IP để dẫn đường cho tín hiệu từ modem đi vào máy local



NAT : nó là cái gì ??? Network Address Translation
( bạn nào rành tiếng Anh thì vào đây xem nha, mình lười dịch nó ra quá )
http://www.webopedia.com/TERM/N/NAT.html

Hiểu nôm na là thế này, NAT sẽ giúp định hướng tín hiệu từ ngoài modem vào bên trong, thông qua port xác định mà nó sẽ định hướng ~ tín hiệu này đi đến máy chủ server xác định trước. Xem kỹ phần cấu hình của mình, các bạn sẽ thấy port 80 của dịch vụ web đã được chỉ đến máy chủ webserver nắm trên máy có local ip là 192.168.1.33. Và giả sử như trong mạng nội bộ của mình có 3 máy, mỗi máy là 1 server chạy các dịch vụ web server (192.168.1.33), ftp server (192.168.1.34), mail server (192.168.1.35), thì mình sẽ cấu hình các port khác nhau đi vào từng máy chủ server nhất định...

port 80 => 192.168.1.33 (web server)
port 21 => 192.168.1.33 (ftp server)
.........

bây giờ thì chắc các bạn đã có khái niệm sơ sơ về cách làm việc của 1 tín hiệu đi từ ngoài net vào đến pc của mình như thế nào rồi phải không.
Sau khi các bạn đã cấu hình thành công No-ip,DUC,NAT chúng ta hãy test 1 chút nhé. Vào Start / Run . Gõ vào cmd

chúng ta thử kiểm cái domain mình vừa tạo xem để xem nó có ip là bao nhiêu. Ví dụ : ping abc.hopto.org, nếu nó trả về global ip của chúng ta thì chứng tỏ domain đã được phân giải thành công. Việc còn lại là cấu hình làm sao cho người dùng có thể truy xuất được các dịch vụ của mình.

Web Server

Hầu hết chúng ta chắc ai cũng sử dụng Win XP, vì vậy mình xin giới thiệu đến các bạn Web Server được tích hợp sẵn với Win XP là IIS, đây là 1 web server đơn giản, tiện dụng dễ cấu hình và cài đặt. Rât thích hợp cho người dùng nghiệp dư như chúng ta.

1. Cài đặt IIS (bước này đơn giản các bạn tự mò nha)

2. Cấu hình IIS :
+ mặc định thì home directory của IIS sẽ được đặt trong thư mục C:\Inetpub\wwwroot và được truy xuất trên IE bằng cách gõ vào http://localhost, 1 trang web default của IIS sẽ hiện lên thông báo cho chúng ta rằng việc cài đặt đã thành công
+ localhost là thư mục gốc (_root), mọi tập tin thư mục sẽ được truy xuất bằng cách gõ thêm vào sau localhost, ví dụ có thư mục music nằm trong C:\Inetpub\wwwroot\music, nó sẽ được truy xuất bằng cách gõ vào IE như sau : http://localhost/music
+ ngoài ra chúng ta có thể thay đổi thư mục nhà bằng cách cấu hình lại trong IIS như sau, vào phần Web Sites / right click vào Default Web Site, Properties / chọn Home Directory và sửa đường dẫn đến thư mục mình mong muốn. Ngoài ra còn có thể phân quyền cho user có thể thực hiện các thao tác trên thư mục nhà : quyền chỉ đọc (Read), quyền được ghi (Write), xem nhánh danh sách tập tin có trong thư mục (Directory Browsing)....

3. Truy xuất đến web server từ Internet :
Nếu các bạn làm Webserver ngay trên máy cấu hình noip thì chúng ta phải dùng proxy hoặc cài loopback thì mới có thể truy xuất đến chính mình. giống như tự mình không thể thấy chính mình nếu như khônh sử dụng 1 cái kiếng.

Sau khi cài loopback hay đã dùng proxy, chúng ta thử truy xuất đến web server xem thế nào. Vào ie để test, gõ :http://abc.hopto.org/music
nếu nó chịu hiện ra thì xem như các bạn đã thành công. Công việc còn lại tùy các bạn, có thể làm 1 trang web để quản lý hay dùng nó làm cái host tạm để upload nhạc hình, file tùy thích . Các bạn từ từ khám phá nhé.......

Các bước cần chú ý để test :
Sau khi cài webserver vào IE gõ : localhost nếu không có gì hiện ra >>>>>> xem lại cài đặt cho ISS hoặc (Apache)

Sau khi webserver ok gõ tên trang web đã đăng ký tại mục trên nếu chỉ hiện ra trang login vao mo dem >>>>>>>> xem lại cách cấu hình NAT đúng cổng 80 chưa ?
IP trỏ về LAN đã chuẩn chưa
Vào lại trang web đã đăng ký tên miền xem IP của mình đã update chưa (nó bị đổi theo thời gian vì đa số các thuê bao ADLS toàn IP động)
9/28/2016 9:20:34 PM