一、端口映射原理
內網(wǎng)的一臺電腦要上因特網(wǎng),就需要端口映射
端口映射分為動(dòng)態(tài)和靜態(tài)
動(dòng)態(tài)端口映射:
內網(wǎng)中的一臺電腦要訪(fǎng)問(wèn)新浪網(wǎng),會(huì )向NAT網(wǎng)關(guān)發(fā)送數據包,包頭中包括對方(就是新浪網(wǎng))IP、端口和本機IP、端口,NAT網(wǎng)關(guān)會(huì )把本機IP、端口替換成自己的公網(wǎng)IP、一個(gè)未使用的端口,并且會(huì )記下這個(gè)映射關(guān)系,為以后轉發(fā)數據包使用。然后再把數據發(fā)給新浪網(wǎng),新浪網(wǎng)收到數據后做出反應,發(fā)送數據到NAT網(wǎng)關(guān)的那個(gè)未使用的端口,然后NAT網(wǎng)關(guān)將數據轉發(fā)給內網(wǎng)中的那臺電腦,實(shí)現內網(wǎng)和公網(wǎng)的通訊.當連接關(guān)閉時(shí),NAT網(wǎng)關(guān)會(huì )釋放分配給這條連接的端口,以便以后的連接可以繼續使用。
動(dòng)態(tài)端口映射其實(shí)就是NAT網(wǎng)關(guān)的工作方式。
靜態(tài)端口映射:
就是在NAT網(wǎng)關(guān)上開(kāi)放一個(gè)固定的端口,然后設定此端口收到的數據要轉發(fā)給內網(wǎng)哪個(gè)IP和端口,不管有沒(méi)有連接,這個(gè)映射關(guān)系都會(huì )一直存在。就可以讓公網(wǎng)主動(dòng)訪(fǎng)問(wèn)內網(wǎng)的一個(gè)電腦
NAT網(wǎng)關(guān)可以是交換機、路由器或電腦。
現在很多關(guān)于端口映射的文章都嚴重的誤導人,許多不懂的人把端口映射軟件用在自己的電腦上,其實(shí)端口映射是要在網(wǎng)關(guān)上做的?。?!而網(wǎng)關(guān)很少是電腦,大部分人也不能控制網(wǎng)關(guān),所以那幾個(gè)端口映射的軟件基本沒(méi)用。
二、什么是內網(wǎng)、內網(wǎng)TrueHost (ip address)、什么是公網(wǎng)、什么是NAT
公網(wǎng)、內網(wǎng)是兩種Internet的接入方式。
內網(wǎng)接入方式:上網(wǎng)的計算機得到的IP地址是Inetnet上的保留地址,保留地址有如下3種形式:
10.x.x.x 172.16.x.x至172.31.x.x 192.168.x.x 內網(wǎng)的計算機以NAT(網(wǎng)絡(luò )地址轉換)協(xié)議,通過(guò)一個(gè)公共的網(wǎng)關(guān)訪(fǎng)問(wèn)Internet。內網(wǎng)的計算機可向Internet上的其他計算機發(fā)送連接請求,但Internet上其他的計算機無(wú)法向內網(wǎng)的計算機發(fā)送連接請求。
公網(wǎng)接入方式:上網(wǎng)的計算機得到的IP地址是Inetnet上的非保留地址。公網(wǎng)的計算機和Internet上的其他計算機可隨意互相訪(fǎng)問(wèn)。
NAT(Network Address Translator)是網(wǎng)絡(luò )地址轉換,它實(shí)現內網(wǎng)的IP地址與公網(wǎng)的地址之間的相互轉換,將大量的內網(wǎng)IP地址轉換為一個(gè)或少量的公網(wǎng)IP地址,減少對公網(wǎng)IP地址的占用。NAT的最典型應用是:在一個(gè)局域網(wǎng)內,只需要一臺計算機連接上Internet,就可以利用NAT共享Internet連接,使局域網(wǎng)內其他計算機也可以上網(wǎng)。使用NAT協(xié)議,局域網(wǎng)內的計算機可以訪(fǎng)問(wèn)Internet上的計算機,但Internet上的計算機無(wú)法訪(fǎng)問(wèn)局域網(wǎng)內的計算機。
Windows操作系統的Internet連接共享、sygate、winroute、unix/linux的natd等軟件,都是使用NAT協(xié)議來(lái)共享Internet連接。
所有ISP(Internet服務(wù)提供商)提供的內網(wǎng)Internet接入方式,幾乎都是基于NAT協(xié)議的。
三、如何查看本機IP
1. win98
2. win2k winxp
3. unix/linux
在命令行下輸入ifconfig,執行結果示例如下:
下圖是在solaris下的執行結果,各種unix/linux的結果不一樣,但都大同小異。)
(用紅色框起來(lái)的部分即為本機的IP地址。一臺計算機可以有多個(gè)IP地址。)
四、如何檢測公網(wǎng)和內網(wǎng)
輸入網(wǎng)址:
http://www.linkwan.com/gb/broadmeter/SpeedAuto/世界網(wǎng)測速及IP查詢(xún),隨便點(diǎn)選一個(gè)站點(diǎn)如“廈門(mén)”開(kāi)始測速
查 詢(xún) 結 果
測試結果
您的計算機(未登錄)(
IP:222.47.12.198 ,來(lái)自福建省福州市>> )
2005-3-12 10:12:22連接到
和平網(wǎng)絡(luò )科技-廈門(mén)站(中國福建廈門(mén))
的速度
579.71 Kbps(72.46 K 字節/秒)
如果查看到的IP與上面紅色部分相同的話(huà),說(shuō)明你本身就在外網(wǎng);如果不同,說(shuō)明是通過(guò)了網(wǎng)關(guān)連接到外網(wǎng),既你是內網(wǎng)
(也可以從BC的全局統計里面得到本地IP)
請注意:
1、如果您的瀏覽器里設置了使用代理服務(wù)器,請清除代理服務(wù)器設置,并刷新本頁(yè)面,之后再檢測。
2、有些學(xué)?;虼笮偷臋C關(guān)單位雖然分配公網(wǎng)IP給用戶(hù),但學(xué)?;騿挝粸榱税踩鹨?jiàn),會(huì )封閉校外對校內的訪(fǎng)問(wèn)請求。這部分用戶(hù)雖然有公網(wǎng)IP地址,但依然要用內網(wǎng)動(dòng)態(tài)域名來(lái)建網(wǎng)站。如果您通過(guò)校園網(wǎng)或機關(guān)單位的網(wǎng)絡(luò )上網(wǎng),并檢測到自己有公網(wǎng)IP,請您在本機調試好網(wǎng)站后,把防火墻打開(kāi),請外網(wǎng)的朋友通過(guò)IP地址來(lái)訪(fǎng)問(wèn)您的網(wǎng)站。如果能訪(fǎng)問(wèn),就是公網(wǎng);如果不能訪(fǎng)問(wèn),就是內網(wǎng)。
3、如果您使用帶端口映射功能的ADSL共享器/路由器上網(wǎng),或通過(guò)其他有公網(wǎng)IP的電腦上網(wǎng),而且您對網(wǎng)關(guān)電腦有設置端口映射的操作權限,這種情況雖然屬于內網(wǎng),但也可以設置成為公網(wǎng)。
五、BC里的端口映射
上面講了一些原理性的東西, 現在進(jìn)入實(shí)際的端口映射操作。
首先,在BC的設置里面必須打開(kāi)監聽(tīng)端口這個(gè)選項, 不然會(huì )大大降低傳輸速度。
并且,這個(gè)端口十分的重要!
因為下面的設置都是圍繞這個(gè)端口展開(kāi)的!
我們可以隨意設置這個(gè)端口, 填入自己喜歡的數值。
但一般推薦為10000以上的高端端口比較好。