想擁有自己的web服務器嗎?想把服務器放到自己家裏嗎?通過ADSL撥號也能建立個人的服務器嗎?本文告訴你答案。
要建立自己的web服務器,需要兩個最重要的工作:
1 讓別人知道你的主機
目前訪問Internet上主機的方式主要有兩種:一是通過IP地址;而是通過域名。
由於ADSL撥號導致了每次獲得的IP地址都不一定相同,所以如果你IP地址公佈你的網站時,會導致每次公佈的IP都不一樣,要做到實時的告訴所有人你的IP變化了基本是不可能的事情。
所以通過IP公佈你的服務器是行不通的,只有通過域名了。也許你說了,域名訪問最終還是轉化爲IP訪問的,此時IP變化了,DNS服務器必須實時的更新域名對應的IP地址。這樣我們就不需要告訴所有人你的IP變化了,而只要告訴DNS你的IP變化了即可。這就是所謂的動態DNS。以下是詳細的步驟:
(1)免費申請動態DNS域名
登陸到http://www.noip.cn,根據你家ADSL服務商進入“北方網通用戶”或者“南方電信用戶”。
在下一個頁面中選擇申請免費動態DNS解析。
然後進入授權協議,選擇我同意即可:
然後進入個人信息填寫,認真填寫即可:
如果一切順利,就註冊成功了,假設你填寫的申請域名爲:myweb.noip.cn。
(2)下載運行DNS實時更新軟件客戶端
由於ADSL的特殊性,必須在IP變化的時候儘快通知DNS服務器更改mywen.noip.cn對應的IP地址。要完成這些只要下載DNS實時更新客戶端即可:
下載完成後安裝運行,按照你申請的域名和密碼登陸即可。此時該軟件每隔一定時間就檢查你的IP地址的變化,如果前後兩次檢測不同,就主動要求DNS服務器更新信息。
2 讓別人訪問你的主機
搭建web服務器很複雜?NO。我們選擇了綠色的web server HFS。操作十分傻瓜,不再累述。
3 遇到路由器怎麼辦?
現在通過ADSL上網的用戶往往使用路由器來達到多人共享的目的,如下圖所示:
電話線
ADSL Modem
網卡1
網卡2
交換口1
交換口2
交換口3
交換口4
PC2
網卡
網卡
119.25.33.4
192.168.0.1
192.168.0.100
192.168.0.101
此時,PC1要想訪問Internet時,路由器採用了NAPT技術,把數據包中的源地址修改爲119.25.33.4,源端口號被修改爲一個隨機不重複的值(例如54444),當遠程主機回送數據包時,如果路由器收到的包的目的端口爲5444,則路由器把這個包的目的IP修改爲192.169.0.100,目的端口修改爲原來的端口,則此數據包被重新定位到PC1。這一切對PC1來說是透明的,好像沒有發生一樣。
然後要想讓內部主機PC1對外提供服務,則必須使用MAP技術。此時路由器如果收到外網的數據請求,目的端口號爲80,則可以把此數據包目的地址修改爲PC1的IP,則PC1會收到此數據包。
一般的路由器都支持端口映射(MAP)功能,此時只要把外網來的目的端口號爲80的數據包映射到PC1即可。