1. 程式人生 > >為什麼外網和內網不能直接通訊

為什麼外網和內網不能直接通訊

很多寬頻使用者搞不清楚自己到底屬於內網還是外網,以至於在使用BT等軟體進行下載前,盲目進行埠對映等操作,反而事倍功半。

首先糾正一個普遍錯誤的說法。我們經常會聽到諸如“某某ADSL是內網”或者“某某ADSL是外網”的說法,這種說法本硎譴砦蟮摹R蛭癆DSL 寬頻”只是寬頻的運營商所提供的一種服務形式,它只是一項技術、一項業務而已,並沒有什麼內網還是外網的概念。我們所提到的內網還是外網,指的實際上是使用這種ADSL寬頻業務的終端使用者的計算機當前所處的網路位置是屬於內網還是外網。或者換句話說,終端客戶的計算機是內網還是外網,完全在於他如何使用 ADSL這種寬頻業務,而與他使用的到底是哪種寬頻形式無關。 外網是指你直接連線到internet 

內網是指你在區域網內部 內網指你所在的區域網,外網泛指區域網以外的網路。 外網一般指的就是Internet,而內網指的是區域網。 比如說在一個公司了裡有自己的的網站但有不對外開放,只能在公司的區域網內可以看到,外網就是指在這個公司裡連線的外部網路,比如internet 網上經常看到有人問內網和外網的區別,其實外網和內網的概念很模糊,全看你怎麼理解。希望這篇文章能幫助大家明確一些概念。 

簡單的說,自己的單位或者家庭、小區內部有區域網;單位、家庭之外有覆蓋範圍極大的網路,比如internet,這個大網路延伸到了我們的單位、家庭(通過光纖、網線、電話線等)。我們把自己的區域網連線到internet上,那麼我們的訪問範圍就從區域網擴充套件到了整個internet。這時候,就說區域網是內網,internet是外網。 


同理,如果你們單位的區域網很龐大,而你的辦公室裡面的幾臺電腦組成的小區域網又連線到單位的整個大區域網,那麼也可以說單位的大區域網是外網,辦公室內的小區域網是內網。同時,如果單位的大區域網連線了Internet,那麼相對於Internet,也可以說單位的大區域網是內網。 

內網可能是一個獨立的區域網,通過其中的閘道器(閘道器就是連線兩個網路的節點,說白了,就是有雙重身份的電腦,既有區域網的IP地址,又有Internet的IP地址,兩個IP地址分別捆綁在不同的網絡卡上)的代理訪問外部網路,比如網咖都是這樣實現的,其特徵是:網咖內的電腦的ip都是區域網專用ip,比如192.168.xxx.xxx或者10.xxx.xxx.xxx,而這種ip在internet上面是不會出現的。 


(注:所謂代理,就是你提要求,他來辦事,類似於代購火車票。區域網的電腦想和外面聯絡,就把對方地址告訴伺服器,也就是閘道器,閘道器以自己的身份和對方聯絡,同時把對方發回來的訊息轉送給區域網內的電腦。因此,對方看不見區域網內電腦的IP,只會以為是閘道器那臺電腦在與自己交流。網咖內的所有QQ都顯示同樣的IP,現在你能理解為什麼了嗎?) 

內網也可能是外網的一個部分,比如校園網,或者相對於單位區域網的辦公室內部區域網。其特徵是:內網電腦的ip就是整個外網ip範圍的一部分,內網的電腦通過閘道器(路由器)連線到外網,閘道器不需要進行代理服務,直接路由就行了。 

(注:所謂路由,就是路徑選擇。路由器連線多個網路,因此一定是各個網路的閘道器,其作用類似於郵局。你想聯絡區域網外的電腦,就把郵包傳送給路由器,路由器會幫你投遞到郵包上標明的地址。這樣,收到郵包的人可以知道是誰把郵包發過來的,但是,他無法知道發郵包的人是不是幫別人代理髮郵包的。或者說,收到資料的電腦可以知道是哪臺電腦在與它聯絡,但它無法知道與它聯絡的這臺電腦是否是某個區域網的代理伺服器。) 

adsl比較特殊,它有兩種工作方式。第一種,adsl的modem開啟代理功能,這時候,modem實際上就可以看作一臺電腦,它是internet(外網)的一個節點,同時,它與你的電腦連線成為區域網,也就是內網,內網閘道器就是modem。第二種,通過電腦進行撥號上網,這種情況下,modem就是電腦的一個外部裝置,而你的電腦通過電話線直接連線在internet上,不存在其它網路,因此也就無所謂內網外網。