1. 程式人生 > >網路學習之校園ip的分配

網路學習之校園ip的分配

    前幾天做實驗的時候,發現了這麼一個奇怪的現象,就是我的ip地址居然和我舍友的ip地址是同一個地址。這個是怎麼回事呢?我一直以為每個人上網都是從伺服器獲取自己的ip地址的啊,這時候我想到了路由器 ,是不是因為我們使用了同一個路由器的原因?我又去問了隔壁樓的ip,發現也是同一個ip,我們都使用的是同一家的網路,是不是因為這個的原因呢?我們學校的此網路需要使用固定的軟體進行撥號,我覺得可能就是它的原因。

    帶著我的疑問我去請教了老師,首先我的想法是沒有錯誤的,就是因為ip地址太少的原因,導致我們每個人分配的不是一個完整地ip,而是使用了NAT的埠多路複用的技術(檢討下沒認真聽課...)就是我們只是ip的一個埠,在我們進行認證的時候,隨機給我們一個未使用的埠,這樣我們每次上網的資料就都會發給這個路由並且從該指定的埠上去連線外部網路。這時候我們只需要在外部找到一個伺服器記錄下這個ip的埠就是現在在此ip所使用的埠了(NAT穿透技術)。

    可是還有一些我沒有搞明白,就是當我獲得外部的一個埠之後再次使用熱點並連線上兩個手機呢?那麼路由器是這麼知道我是用電腦還是某一部手機呢?我考慮到可能是內部網路的ip號造成的,可是還是不對啊,如果我在上次的基礎上再次連線個電腦並且再開啟個熱點連線2個手機呢?伺服器又是怎麼知道我這兩層之後的地址呢?目前我覺得有可能是在最初的ip上有開啟熱點的時候沒連線一個裝置就分配給該裝置一個埠號,這樣便可以區分,事情真的是這樣麼?這個我還沒有去做實驗檢視,或許是別的方法,日後接觸到在補充此文。