當前位置:首頁 » 網頁前端 » 前端判斷內網外網
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

前端判斷內網外網

發布時間: 2022-09-03 10:54:34

『壹』 網站是怎麼判斷ip是內網還是外網

網站是不需要判定是內網還是外網的地址

內網只能在本地連接(LAN)的環境下使用,與互聯網連接是時都是使用外網的地址。正常的情況下都是網路供應商從一組地址中分配的

判斷內網還是外網的工作,一般上都是路由器負責的

內網的地址分為三類 A, B 和 C

  • A = 10.0.0.0 - 10.255.255.255

  • B = 172.16.0.0 - 172.31.255.255

  • C = 192.168.0.0 - 192.168.255.255

只有這些范圍內的地址才是內網的

除了一些特別的地址外 如 127.0.0.1 ,都屬於外網的地址

『貳』 如何辨別自己的計算機處於內網中還是外網中

開始-運行-輸入cmd -輸入ipconfig /all
在顯示的 IP Address.
後面就是你的本機ip地址
一、什麼是內網?
通俗的講就是區域網,網吧、校園網、單位辦公網都屬於此類。另外光纖到樓、小區寬頻、教育網、有線電視Cable Modem上網雖然地域范圍比較大但本質上還是基於乙太網技術,所以任然屬於內網。
二、怎麼判斷我是不是內網呢?
你可以詢問 ISP 看看你是不是前述幾種用戶之一。如果你每次上網都要撥號,那麼你不是內網用戶。但情況也不絕對!比較可靠的方法是依據IP地址來判斷。
打開命令提示符窗口(開始→運行 WIN9X輸入COMMAND.COM WIN2K、XP輸入CMD.EXE),在DOS提示符下輸入ipconfig
在 IP Address 項顯示的就是本機的 IP 地址。
當IP地址為以下三種形式之一時你即處於內網:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
如果你有多個網路連接,只要有一個IP不符和上述的三種形式之一,那麼你也不是內網!

三、我是內網,怎樣提高BT下載的速度?
首先建議你把系統升級到XP,這是因為內網的總出口帶寬有限,當帶寬緊張的時候,使用WIN2K、XP的用戶比WIN9X的用戶有優勢。其次BT軟體大都是非常消耗系統資源的。在WIN9X下極其容易引起系統變慢、失去響應甚至藍屏,而基於NT內核的XP在資源管理和穩定性上都比WIN9X強得多。
客戶端軟體我強烈推薦BitComet。
BitComet是基於BitTorrent協議的p2p免費軟體;高效的網路內核,多任務同時下載依然保持很少的CPU內存佔用;支持對一個Torrent中的文件有選擇的下載;磁碟緩存技術,有效減小高速隨機讀寫對硬碟的損傷;只需一個監聽埠即可滿足所有下載需要;自動保存下載狀態,續傳無需再次掃描文件,作種子也無需掃描文件;支持多Tracker協議;綠色軟體,不需安裝,僅運行時關聯.torrent文件;多語言界面。原名SimpleBT。還支持UPNP自動埠映射、自動打開WINDOWS網路共享和防火牆埠!
安裝後運行BitComet,打開選項對話框。在高級設置項確保選中「支持Tracker的內網報告擴展」、在網路連接項把所有可選項選中、在磁碟緩存項把緩存的數值根據你的內存多少適當調大一點(免得你的硬碟過早的翹掉)。
四、我已經照前面說的做了,為什麼還不行?(我因為某種原因不能升級為XP)
那你就要做埠映射了,如果你通過代理伺服器上網,可以在伺服器上用PortMap做埠映射。請點 這里下載PortMap。
如果你使用路由器的話,每一種路由器的設置方法都可能不同。所以請你詳細閱讀路由器說明書或咨詢經銷商。
該操作可以讓區域網上的各種服務也能被Internet訪問
軟體映射
WinRote Pro是一個集路由器、DHCP伺服器、DNS伺服器、NAT、防火牆於一身的代理伺服器軟體,同時它還是一個可以應用於區域網內部的郵件伺服器軟體,所以它不但可以實現區域網內的所有微機共享一個Internet連接(連接方式包括Modem、ISDN、xDSL、DDN、DirectPC等),而且可以實現區域網內部的郵件管理,實現區域網與Internet之間的郵件交換。
WinRoute軟體安裝使用非常簡單,僅需在伺服器安裝即可,是應用於區域網共享Internet連接絕佳代理伺服器軟體,它可以埠映射實現反向代理功能,讓外部訪問受NAT保護的內部網路所提供的一些服務。
PortTunnel的中文意思就是「埠通道」,它的作用就是在伺服器上為客戶機的計算機指定一條通道,使得客戶機直接與Internet建立連接。它必須運行在伺服器端,這樣才能夠實現埠映射的目的。

『叄』 怎麼判斷自己是內網還是外網啊

點"開始"--運行--輸入"CMD"回車(打開命令窗口)--輸入"ipconfig"

執行完上述操作後回返回四行數據
第一行為你使用的DNS(域名解析伺服器地址)
第二行為你本機IP地址
第三行是你的子網掩碼
第四行是你使用的網關

如何區分內網和外網就要看第二行右面那四組用"."隔開的數字.如果是由192.168.*.*或10.*.*.*或127.0.*.*組成的那麼說明你是內網,如果是由上述三組數據字外開頭的數字組成的(如202.96.64.*)那麼說明你就是外網用戶.

附:"*"為1-254之間任意正整數.

『肆』 怎麼判斷自己的網路是內網還是外網

外網
一、什麼是內網?
通俗的講就是區域網,網吧、校園網、單位辦公網都屬於此類。另外光纖到樓、小區寬頻、教育網、有線電視Cable Modem上網雖然地域范圍比較大但本質上還是基於乙太網技術,所以任然屬於內網。

二、怎麼判斷我是不是內網呢?
你可以詢問 ISP 看看你是不是前述幾種用戶之一。如果你每次上網都要撥號,那麼你不是內網用戶。但情況也不絕對!比較可靠的方法是依據IP地址來判斷。

打開命令提示符窗口(開始→運行 WIN9X輸入COMMAND.COM WIN2K、XP輸入CMD.EXE),在DOS提示符下輸入ipconfig
在 IP Address 項顯示的就是本機的 IP 地址。
當IP地址為以下三種形式之一時你即處於內網:
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255

『伍』 web項目中怎麼樣判斷是區域網用戶還是外網登陸用戶

你的網站應該是放在了外網,對外網來說,所有來自你的內網的訪問都是來自同一IP地址,即你的網關的外網IP,所以你可以在程序判斷一下客戶的IP 是不是指定的IP即可。
如果是用ASP,下面是代碼
IF Request.ServerVariables(REMOTE_ADDR)<>"xxx.xxx.xxx.xxx" then
Response.Redirect (錯誤提示頁URL)
END IF

『陸』 內網,外網,是什麼概念如何判斷是內網還是外網

首先糾正一個普遍錯誤的說法。我們經常會聽到諸如「某某ADSL是內網」或者「某某ADSL是外網」的說法,這種說法本身是錯誤的。因為「ADSL寬頻」只是寬頻的運營商所提供的一種服務形式,它只是一項技術、一項業務而已,並沒有什麼內網還是外網的概念。我們所提到的內網還是外網,指的實際上是使用這種ADSL寬頻業務的終端用戶的計算機當前所處的網路位置是屬於內網還是外網。或者換句話說,終端客戶的計算機是內網還是外網,完全在於他如何使用ADSL這種寬頻業務,而與他使用的到底是哪種寬頻形式無關。 下面先給出我的結論,然後再進行詳細的分析: 1、 第一種情況:使用電信ADSL的用戶,如果只有一個用戶一台計算機在使用此寬頻,沒有使用路由功能,而是用撥號軟體直接撥號上網的,這種情況下,該用戶目前所處的網路為外網;或者更加簡單的說,電信局派人安裝完ADSL後,什麼都沒有改動的情況下,此時計算機屬於外網; 2、 第二種情況:使用電信ADSL的用戶,如果在ADSL modem中設置了路由功能,多人共同使用同一條ADSL線路進行上網的話,此時每台計算機都屬於內網; 3、介紹一種比較特殊的寬頻形式:內網中的內網; 在具體分析之前,首先說明對於內網外網的判斷標准:(引述自BitComet的幫助信息) 1、 判斷標准之一:0.50或以上版本的BitComet的「全局統計」,裡面的對外IP就是公網IP,對內IP就是內網IP,如果這2個值相同那麼您就是公網用戶,否則就是內網用戶。當然,內網用戶通過埠映射可以獲得和公網完全一樣的效果。 2、判斷標准之二:用MSN Messenger「工具->選項->連接」中的「高級連接信息」(注意:這里用的是MSN Messenger,不是Windows Messenger。Windows Messenger高級連接信息與MSN Messenger的不一樣)。 高級連接信息有以下幾種類型組成: 「直接連接」 表示用戶是公網,沒有使用Windows XP自帶的Internet連接防火牆(ICF),不需要使用UPnP。但這種情況不排除用戶安裝了第三方的網路防火牆軟體,如諾頓網路安全特警2002/2003/2004系列、國內著名的天網防火牆等等。

『柒』 如何區分內網與外網

很多寬頻用戶搞不清楚自己到底屬於內網還是外網,以至於在使用BT等軟體進行下載前,盲目進行埠映射等操作,反而事倍功半。
首先糾正一個普遍錯誤的說法。我們經常會聽到諸如「某某ADSL是內網」或者「某某ADSL是外網」的說法,這種說法本身是錯誤的。因為「ADSL寬頻」只是寬頻的運營商所提供的一種服務形式,它只是一項技術、一項業務而已,並沒有什麼內網還是外網的概念。我們所提到的內網還是外網,指的實際上是使用這種ADSL寬頻業務的終端用戶的計算機當前所處的網路位置是屬於內網還是外網。或者換句話說,終端客戶的計算機是內網還是外網,完全在於他如何使用ADSL這種寬頻業務,而與他使用的到底是哪種寬頻形式無關。

下面先給出我的結論,然後再進行詳細的分析:

1、 第一種情況:使用電信ADSL的用戶,如果只有一個用戶一台計算機在使用此寬頻,沒有使用路由功能,而是用撥號軟體直接撥號上網的,這種情況下,該用戶目前所處的網路為外網;或者更加簡單的說,電信局派人安裝完ADSL後,什麼都沒有改動的情況下,此時計算機屬於外網;

2、 第二種情況:使用電信ADSL的用戶,如果在ADSL modem中設置了路由功能,多人共同使用同一條ADSL線路進行上網的話,此時每台計算機都屬於內網;

3、介紹一種比較特殊的寬頻形式:內網中的內網;

在具體分析之前,首先說明對於內網外網的判斷標准:(引述自BitComet的幫助信息)

1、 判斷標准之一:0.50或以上版本的BitComet的「全局統計」,裡面的對外IP就是公網IP,對內IP就是內網IP,如果這2個值相同那麼您就是公網用戶,否則就是內網用戶。當然,內網用戶通過埠映射可以獲得和公網完全一樣的效果。

2、判斷標准之二:用MSN Messenger「工具->選項->連接」中的「高級連接信息」(注意:這里用的是MSN Messenger,不是Windows Messenger。Windows Messenger高級連接信息與MSN Messenger的不一樣)。 高級連接信息有以下幾種類型組成:
「直接連接」

表示用戶是公網,沒有使用Windows XP自帶的Internet連接防火牆(ICF),不需要使用UPnP。但這種情況不排除用戶安裝了第三方的網路防火牆軟體,如諾頓網路安全特警2002/2003/2004系列、國內著名的天網防火牆等等。這類用戶在使用BT時,只要BT軟體所監聽的埠沒有被ISP封掉,一般不用怎麼設置就可以達到最佳速度。安裝了第三方的網路防火牆的用戶注意讓防火牆允許BT軟體監聽所需的埠。

「直接連接,使用了Internet連接防火牆(ICF)」表示用戶是公網,使用了Windows XP自帶的Internet連接防火牆(ICF),不是一定需要使用UPnP。這類用戶要想讓BT獲得最佳下載速度,可以在ICF的高級設置中為BT軟體手動打開相應監聽的埠,也可以打開BitComet的「允許打開Windows網路共享和防火牆ICS/ICF埠」,在下次Bitcomet啟動時提示網路連接保護設置即將被更改的對話框上點確定,讓BitComet自動操作。

「通用即插即用(UPnP)網路地址轉換(NAT)」表示用戶是內網,經由網關或路由器上網,網關或路由器支持的NAT支持UPnP(而且打開,目前支持UPnP的網關類軟體有Windows XP的ICS、KERIO的WinRoute Firewall 5系列)。這類用戶要想讓BT獲得最佳下載速度,最好使用支持UPnP的BT軟體,如BitComet。

「非通用即插即用(UPnP)網路地址轉換(NAT)」、「非對稱NAT」、「對稱NAT」、「級聯」等等 表示用戶是內網,經由網關或路由器上網,網關或路由器的NAT不支持UPnP,或雖然支持UPnP,但UPnP被ISP、網路管理員關閉了。這類用戶很難讓BT軟體獲得由其他下載者發起的連接,想提高下載速度,可以試一下對外連接能力特別強的BitComet系列。

「非UPnP防火牆」通常與NAT類型一起出現,表示用戶是內網,經由網關或路由器上網,網關或由器上使用不支持UPnP的網路防火牆,如諾頓網路安全特警2002等等。這類用戶同樣很難讓BT軟體獲得由其他下載者發起的連接,想提高下載速度,還是推薦使用對外連接能力特別強的BitComet系列。

「UPnP防火牆」

通常與NAT類型一起出現,表示用戶是內網,經由網關或路由器上網,網關或由器上使用支持UPnP的網路防火牆,如諾頓網路安全特警2003、Windows XP的ICF等等。如果與3一起出現,用戶可以嘗試具有UPnP功能的BT軟體;如果與「非通用即插即用(UPnP)網路地址轉換(NAT)」、「非對稱NAT」、「對稱NAT」、「級聯」等等一起出現,就不必強求使用支持UPnP的BT軟體了,因為即使防火牆支持UPnP,但NAT不支持UPnP,UPnP也是不可能成功的,這時還是推薦使用對外連接能力特別強的BitComet系列。

下面分別對以上二種情況進行具體分析:

第一種情況:用戶安裝完撥號軟體後,「網路連接」中增加了一項PPPOE的連接,
撥號上網後,我們進行IP地址的查詢
可以看到,此時的IP地址有兩個,一個是本地連接的IP地址192.168.1.4,一個是PPP連接的IP地址61.144.215.221。

我們此時斷開撥號連接然後重新撥號上網,再進行IP地址的查詢,發現本地連接的IP地址未變化,但PPP連接的IP地址變為218.18.93.57,這說明PPP連接的IP地址是動態分配的。

那麼此時我的計算機是屬於內網還是外網呢,我們根據上面的兩個標准來判斷一下:

1、 打開Bitcomet,點擊「全局統計」,如下圖:

我們看到對內和對外的2個IP地址是相同的,這說明此時用戶屬於外網;

用BC進行下載,用戶列表中有「遠程」,表明你可以獲得由其他下載者發起的連接。

2、 打開MSN登陸成功後,點擊「工具->選項->連接」中的「高級連接信息」,

這說明此時用戶屬於外網。

這樣的用戶使用BT、電驢等P2P軟體不需要進行埠映射,直接使用即可正常下載。
下面我們來分析第二種情況,即使用了路由功能的情況。

現在很多用戶安裝了ADSL寬頻後,為了與大家共享網路資源,往往在ADSL MODEM中設置了路由功能,這樣一條ADSL線路可以滿足多人上網的要求,每台計算機可以不用撥號,直接插上網線即可上網。

路由設置方法可參考: http://sxworkroom.blogchina.com/sxworkroom/1378762.html ;

一般來講,如果設置了路由功能,那麼共享網路的幾台計算機都要指定具體的IP地址,以避免IP地址沖突,如下圖:

可以看到此時只有一個本地連接的IP地址,而沒有PPP的連接。

那麼這種網路形式下,每台計算機是內網還是外網呢。

1、 我們打開Bitcomet,點擊「全局統計」,如下圖:

我們看到對內對外的IP地址是不同的,這說明我們此時是內網用戶;

2、打開MSN登陸成功後,點擊「工具->選項->連接」中的「高級連接信息」,
這說明此時用戶屬於內網。

這樣的用戶要使用BT下載,就要進行埠映射,否則你不能獲得由其他下載者發起的連接,下載時在BC的用戶列表中也看不到「遠程」,只有「本地」,自然下載速度也會大大降低。

具體的埠映射的方法請參考此文:

http://sxworkroom.blogchina.com/sxworkroom/1378770.html ;

當然還有一種電信ADSL的形式,那就是固定IP的ADSL寬頻,使用這種網路的用戶屬於外網用戶。但這種寬頻的使用費用昂貴,根據各地的不同,包月費用大概在幾千到上萬元。之所以如此昂貴,就是因為現在網路IP地址的資源是有限的,而這種用戶又獨佔了一個IP地址資源,所以與其說你支付的是寬頻使用費,還不如說你支付的是IP地址資源費。當然這種寬頻很少有人申請,因此本文並未重點描述,一筆帶過。
下面將詳細介紹一種比較特殊的寬頻情況:

用戶是撥號上網用戶,有modem設備,沒有設置路由,但卻屬於內網用戶。(以下截圖得到了lkkcn的大力幫助,在此表示衷心的感謝!)

以下截圖因為是在不同時間段所截取,由於IP地址的動態變化會有前後不一致的現象,大家只注重原理即可。

1、進入ADSL modem的設置界面,我們看到「廣域網介面」只有多個橋接(Bridged)方式的eoa連接,而沒有路由方式的PPPOE連接,表明用戶是撥號上網用戶;

2、進行IP地址的查詢

可以看到,此時的IP地址有兩個,一個是本地連接的IP地址192.168.10.2,一個是PPP連接的IP地址172.16.22.82。

我們此時斷開撥號連接然後重新撥號上網,再進行IP地址的查詢,發現本地連接的IP地址未變化,但PPP連接的IP地址變為172.16.23.61,這說明PPP連接的IP地址是動態分配的。

3、 打開MSN登陸成功後,點擊「工具->選項->連接」中的「高級連接信息」,如下圖:

4、打開Bitcomet,點擊「全局統計」,如下圖:

那麼,如何解讀這種寬頻呢,它到底是內網用戶,還是外網用戶呢?

首先我們補充一點內網外網的知識:(引述自網路技術文章)

內網接入方式:上網的計算機得到的IP地址是Inetnet上的保留地址,保留地址有如下3種形式:

10.x.x.x;

172.16.x.x至172.31.x.x;

192.168.x.x;

內網的計算機以NAT(網路地址轉換)協議,通過一個公共的網關訪問Internet。內網的計算機可向Internet上的其他計算機發送連接請求,但Internet上其他的計算機無法向內網的計算機發送連接請求。

公網接入方式:上網的計算機得到的IP地址是Inetnet上的非保留地址。公網的計算機和Internet上的其他計算機可隨意互相訪問。】

我們看到,該寬頻用戶的本地IP地址是192.168.10.2,PPP連接的IP地址是172.16.*.*,這兩個地址都不是公網的IP地址,而是Inetnet上的保留地址。換句話說,用戶通過撥號並沒有直接撥到公網上,而是還要再進行一次IP地址的轉換才能到公網。

從MSN的連接信息也可以看出,此用戶屬於內網用戶,而且需要進行兩次轉接才上公網,屬於內網中的內網。

而BC全局統計中的IP信息表明:本地IP是172.16.11.229,對外IP是61.50.187.66。這個其實不是該用戶本地的狀態,而是第二次IP地址轉換時的IP地址狀態。所以,我們看到本地的IP地址其實是用戶的PPP連接的地址,而對外IP才是真正的公網IP地址。

這樣的用戶要使用BC進行下載,在本地進行埠映射是沒有用的,下載時BC的「用戶列表」中仍然只有「本地」,而不會看到「遠程」。需要在第二次IP轉接的地方進行相應的埠映射才有效。但此類用戶可以打開BC選項中的「內網互聯」功能,在BC下載時用戶列表中可以看到「內網互聯」,這樣可以在一定程度上改善BC的下載速度。
補充說明:上面提到了幾個判斷內網外網的方法,即:

1、在DOS窗口輸入ipconfig進行本機IP地址的查詢;

2、查看MSN的「高級連接信息」;

3、查看BC全局統計中的IP地址狀態;

其實上面的這3種方法只需要查看其中一種就可以判斷出你是內網還是外網了,並不需要3個條件全部判斷完才得出結論。

本文轉載於http://www.jinjunhe.net/list.asp?id=9338,樓主可詳細閱讀

『捌』 如何快速判斷IP是內網還是外網

TCP/IP協議中,專門保留了三個IP地址區域作為私有地址,其地址范圍如下:
10.0.0.0/8:10.0.0.0~10.255.255.255
172.16.0.0/12:172.16.0.0~172.31.255.255
192.168.0.0/16:192.168.0.0~192.168.255.255

使用保留地址的網路只能在內部進行通信,而不能與其他網路互連。如果要與外部通信,那麼必須通過網關與外部通信,這里使用了NAT, NAPT技術就是用來保證通信的代理機制。
提示:上述IP地址中8/12/16代表子網掩碼的意思,解釋如下:
https://..com/question/323881138.html
http://ke..com/item/%E5%AD%90%E7%BD%91%E6%8E%A9%E7%A0%81
http://proct.pconline.com.cn/itbk/wlbg/network/1305/3305361.html
子網掩碼舉例:子網掩碼為8時,代表有8個1,也就是8位是網路位,二進制:11111111.0000000.0000000.0000000,十進制:255.0.0.0
另外,一些寬頻運營商盡管也使用了非私有地址分配給用戶使用,但是由於路由設置的原因,Internet上的其他用戶並不能訪問到這些ip。上面2部分IP都可稱為內網IP,下面這部分IP不列入本次討論范圍。
NAT要求整個服務的連接是從內網向外網主動發起的,而外網的用戶無法直接(主動)向內網的服務發起連接請求,除非在NAT的(所有)網關上針對服務的埠作了埠映射。NAT方式要求最外圍的網關至少有一個公網的IP,可以訪問顯IP的外部伺服器如:http://ipip.net獲取到外部IP,將這個IP與自己機器上網路介面的ip比較,即可知道自己的ip是不是內網IP。
判斷自己IP類型,可使用下面方法:
1、在命令台程序下,用ipconfig。
Windows用法:ipconfig
Linux用法:ifconfig
2、用tracert來判斷IP類型。
如果第一個hops不是內網IP,那麼自己就是外網IP了,反之,如果自己是內網IP,那麼第一個hops顯示的就是網關的內網IP。
用法:tracert www..com
3、編程獲得(各平台有相應的方法,不一一列舉)。

『玖』 如何判斷自己的網路是內網還是外網

直接網路"ip地址查詢」就可以看到本機IP,然後在下面這幾個地址段內的都是內網:

10.0.0.0/8: 10.0.0.0~10.255.255.255
172.16.0.0/12: 172.16.0.0~172.31.255.255
192.168.0.0/16: 192.168.0.0~192.168.255.255

還有個100.64開頭的地址段也是內網。

其實是內網IP也沒什麼關系,可以用花生殼做埠映射穿透內網,外網也能夠訪問的,設置方法: