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