很多朋友有個情況,就是關於少量點位ip地址知道怎麼分配,而對於點位比較多的專案,ip地址的分配就容易出錯,這還是源於對於ip地址的一些基礎瞭解不深,今天我們來看下。
IP地址
IP地址被用來給Internet上的電腦一個編號。大家日常見到的情況是每臺聯網的PC上都需要有IP地址,才能正常通訊。我們可以把“個人電腦”比作“一臺電話”,那麼“IP地址”就相當於“電話號碼”,而Internet中的路由器,就相當於電信局的“程控式交換機”。
IP地址是一個32位的二進位制數,通常被分割為4個“8位二進位制數”(也就是4個位元組)。
當然還有一些特殊類別的IP,D類 以1110開始 用於組播 ,E類 以11110開始 用於科研保留。
子網掩碼
子網掩碼又叫網路掩碼、地址掩碼。它的作用就是用來指明某個IP地址哪些標識位是主機所在的子網,也就是網路ID部分,哪些標識位為主機的掩碼,也就是主機ID部分。其實也就是將IP地址劃分出網路地址和主機地址。例如。對於C類IP來說,它的子網掩碼就是255.255.255.0,前3個位元組為網路位,最後一個位元組為主機位。
閘道器
大家都知道,從一件房走到另一間房,必須經過一扇門。同樣,從一個網路向另一個網路傳送資訊,也需要經過一個“關口”,這個“關口”也就是閘道器,閘道器就是一個從一個網路到另一個網路之間的一個網路關卡。
閘道器又稱為網路間的聯結器,協議轉換器。預設閘道器在網路層實現網路的互聯,是最複雜的網路互聯裝置,僅用於兩個高層協議不同的網路互聯。閘道器即可以用於廣域網互聯,也可用與區域網互聯。閘道器實質上是一個網路通向另一個網路的IP地址,也就是那道“關卡”。比如有一種情況:一個網路A的IP地址範圍為“192.168.5.1-192.168.5.255”另一個網路為“192.168.10.1-192.168.10.255”。這兩個網路不在同一個子網中,如果沒有路由器,這兩個網路是不能通訊的,要實現網路之間的通訊,就必須透過閘道器實現。其大致過程如下:網路A中的主機如果向B網路中的主機發送資訊,就會將資料包轉發給自己的閘道器,再有閘道器傳送給網路B的閘道器,網路B的閘道器再轉發給網路B的某個主機。
所以說,只有設定好閘道器的IP地址,TCP/IP協議才能實現不同網路之間的相互通訊。那麼這個IP地址是哪臺機器的IP地址呢?閘道器的IP地址是具有路由功能的裝置的IP地址,具有路由功能的裝置有路由器、啟用了路由協議的伺服器(實質上相當於一臺路由器)、代理伺服器(也相當於一臺路由器)。
廣播地址
廣播地址,顧名思義就是向周圍所有的工作站進行傳送的一個地址。
那麼廣播地址又是怎麼表示的呢?其實,廣播地址將IP地址中的主機標識段設定為全1,例如對於,192.168.1.0網路,其廣播地址就是192.168.1.255(255 即為2 進位制的11111111),當傳送一個192.168.1.255的分組時,它將被分發給該網段上的所有計算機。
網路地址的求法
網路地址是二進位制之間的運算,需要知道IP地址和子網掩碼,然後得到他們的二進位制,將IP地址和子網掩碼的二進位制進行與操作,結果為網路地址(主機位全為0)。
例如,一個主機的ip地址202.112.14.137,子網掩碼為255.255.255.224,求網路地址
IP地址&子網掩碼
將得到的ip轉化為10進位制也就是:202.112.14.128。
根據每個網路的主機數量進行子網地址的規劃和計算子網掩碼
這也可按上述原則進行計算。
比如一個子網有10臺主機,那麼對於這個子網需要的IP地址是
10+1+1+1=13
注意:加的第一個1是指這個網路連線時所需的閘道器地址,接著的兩個1分別是指網路地址和廣播地址。
因為13小於16(16等於2的4次方),所以主機位為4位。
而 256-16=240 所以該子網掩碼為255.255.255.240。
如果一個子網有14臺主機,不少人常犯的錯誤是:依然分配具有16個地址空間的子網,而忘記了給閘道器分配地址。這樣就錯誤了,因為:
14+1+1+1=17
17.大於16,所以我們只能分配具有32個地址(32等於2的5次方)空間的子網。這時子網掩碼為:255.255.255.224
206 110 4 0/18被劃分成16個子網,每個子網掩碼?
(劃分成16個子網,根據子網掩碼/18就表示有18個1,就要從的IP地址的主機位借4位來用作網路位!)
子網掩碼是255.255.252.0
每個子網可以容納的主機數是1024臺。
下面詳細解答:
206.110.1.0 /18 由最後的那個/18,我們可以知道這個IP已經規定了它的網路位是18位,它預設的子網掩碼就是11111111.11111111.11 | 000000.00000000(其中1代表網路位,0代表主機位)
可以看出我們可以操作的位數就是後面的14個0,也就是說我們可以在地面劃分出幾位作為子網的網路位,進而來劃分子網。要求是切分成16個子網,我們知道2的4次方剛好等於16,這就說明子網網路位的位數是4位,那14-4=10就是子網的主機位。所以上面我寫的那串二進位制就可以變成:11111111.11111111.111111 | 00.00000000(其中1代表網路位,0代表主機位)
ip段/數字-如192.168.0.1/24是什麼意思?
後面這個數字標示了我們的網路號的位數,也就是子網掩碼中前多少號為1
129.168.1.1 /24 這個24就是告訴我們網路號是24位
也就相當於告訴我們了
子網掩碼是:11111111 11111111 11111111 00000000
即:255.255.255.0
172.16.10.33/27 中的/27
也就是說子網掩碼是255.255.255.224 即27個全1
11111111 11111111 11111111 11100000