標籤:
文章背景:
之前寫了一篇文章,講述如何在自己的個人電腦上搭建一個個人網站。
《建立一個完全由你主宰的網站(一)》
但是在個人電腦上搭建個人網站,外部的電腦是無法直接存取到我們的網站的。需要處理一個叫做NAT穿越的問題。
本文主要講述如何用花生殼處理NAT穿越的問題。
一、概念性的問題
(1)NAT是什麼
簡單地說,NAT就是在區域網路內部網路中使用內部地址,而當內部節點要與外部網路進行通訊時,就在網關(可以理解為出口,打個比方就像院子的門一樣)處,將 內部地址替換成公用地址,從而在外部公網(internet)上正常使用,NAT可以使多台電腦共用Internet串連,這一功能很好地解決了公用 IP地址緊缺的問題。通過這種方法,您可以只申請一個合法IP地址,就把整個區域網路中的電腦接入Internet中。這時,NAT屏蔽了內部網路,所有 內部網電腦對於公用網路來說是不可見的,而內部網電腦使用者通常不會意識到NAT的存在。
上面的解釋有點拗口,具體的解釋請自行搜尋。
介紹NAT主要這個玩意給我們帶來一個問題:就是我們的電腦或者路由器沒有獨立公網IP地址,外部無法尋找到我們的電腦,也就無法訪問我們的網站。
(2)解決NAT的方法之一:主機映射
主機映射,將主機流出資料通過轉寄伺服器,轉寄到外網訪問,是一種資料轉寄應用,速度由轉寄伺服器頻寬分配或決定。
(3)解決NAT的方法之二:全連接埠映射
全連接埠映射,一般指點到點的通訊,通過p2p穿透資料互動,穿透後資料直達,不轉寄,速度由二點網路決定(平時迅雷下載就是用的這種方式)。
(實際上,在某些環境下,為了增強穿透效果,會採取結合轉寄伺服器一起使用效果更明顯。虛擬區域網路,即VPN,內網一台機,與外網一台機,都裝上VPN應用,實現互連,感覺就是區域網路內一樣。)
(4)兩者的區別:
主機映射,也就是說花生殼的伺服器幫我們轉寄,效果好。唯一需要注意的是,因為是免費的,所以人家對流量做了控制(沒記錯的話好像是每個月1G的流量,不過也應該夠用了)。
下面教程用的是連接埠映射。
二、花生殼的安裝和使用
(1)下載(網址失效的話,請搜尋花生殼官網)
這裡下載的是花生殼2.2的版本:請點擊《下載連結》
因為官網上說了,2.3版不支援主機映射功能。
(2)安裝和註冊
安裝完還不能馬上使用的,需要到花生殼上面註冊一個帳號。
1.註冊登陸之後進入管理中心。
2.然後點擊你的帳號名稱
3.然後進入網域名稱列表
4.然後註冊殼網域名稱
5.輸入一個你想註冊的名字,看看是否被註冊
6.如果沒被註冊,那你就可以註冊這個網域名稱了。點擊“立即註冊”
7.因為我已經有免費網域名稱了,所以不可以再註冊。(如果是新註冊花生殼的使用者可以註冊)
8.到此,註冊完成。
(2)網域名稱和網站主機的綁定
現在我們已經擁有的東西是:搭建好網站並且安裝了花生殼的個人電腦、一個在花生殼申請的免費網域名稱。
現在就是要把這兩個東西綁定起來。綁定之後,別人在外面就可以用網域名稱來訪問我們的電腦上網站了。
1.首先是在電腦的花生殼上登陸一下
2.進入介面之後,看到我們擁有的網域名稱。
3.右鍵點擊我們的網域名稱,彈出一個菜單。選擇“新花生殼管理”。
4.然後,添加映射
6.填入主機的IP和連接埠。
主機IP自己查,不懂的別問我。
連接埠的話,互連網的網站一般用80連接埠(http預設連接埠),這裡也可以用其他連接埠。
我的電腦上有兩個網站,因此我其中一個用了80連接埠,另外一個用了8081連接埠。
必須注意的是,這個連接埠必須與你的web伺服器配置的連接埠一樣。如果你電腦上的web伺服器的配置連接埠和花生殼的不一樣,那是無法訪問的。
(下面是我的IIS伺服器的連接埠配置,80連接埠用於wordpress網站的訪問,8081用於另外一個網站的訪問)
5.如果配置成功,儲存一下。
在瀏覽器輸入你的網域名稱,就可以訪問你電腦上的網站了。
上面的過程中,由於大家的電腦環境和操作細節不同,肯定會有很多問題。如果實在解決不了,請在評論裡面留言。
IT從業人員需要及時關注技術動態,但是互連網的內容卻過於離散,好東西往往隱藏得很深。現在可以在公眾號裡面搜尋關注
“小魚兒的IT技術分享”,訂閱我為大家每天匯總的IT技術資訊。歡迎大家關注!
最後說句廢話,不知道你們會不會遇上。我的網站目前無法訪問,按理說,次層網域是不用去備案的。
IT從業人員需要及時關注技術動態,但是互連網的內容卻過於離散,好東西往往隱藏得很深。現在可以在公眾號裡面搜尋關注
“小魚兒的IT技術分享”,訂閱我為大家每天匯總的IT技術資訊。歡迎大家關注!
花生殼2.0教程(解決NAT轉換的問題)