ip地址和子網掩碼,廣播地址關係

什麼是ip地址?

  • ip是在一個網段中的一臺計算機的ip地址(192.168.1.2)
  • 如果你家的聯通寬帶給你家的公網ip地址是10.10.123.234(假設的),那麼接到你家路由器,首先路由器需要有一個ip地址,一般是192.168.1.1(也可能是192.168.0.1),這個應該可以登錄到路由器中設置。
  • 其中192.168.1.255 就是廣播地址,比如centos中ifconfig命令查看的broadcast
  • 剩餘的ip段192.168.1.2~192.168.1.254 就是可以分配給手機,電腦等客戶端使用的ip。一共是253(255-2)個。

ip由什麼組成?

  • 例如一個ip 192.168.1.2,是一個C類網絡,一般有254臺主機。二進制表示就是 網絡號標識|1100 0000 |1000 0000| 0000 0001| + 主機號標識|0000 0010|
  • 點號分割每個數字都是8位二進制,網絡號部分就是192.168.1,主機號部分就是2。
  • 網絡標識部分越短,那麼標識主機部分可用的範圍越大,但是需要子網掩碼配合決定由多少可用ip

什麼是子網掩碼?

  • 子網掩碼,顧名思義,遮掩的意思,子網掩碼就是把ip地址分爲網絡部分和主機部分,主機部分用二進制位用1標識,主機號部分用0標識。C類子網掩碼一般是255.255.255.0

  • 如果所需的ip比較多,比如學校這種環境,子網掩碼可以設置成255.255.0.0 ,那麼ip返回就是255的2次方-2,就是65023個。那麼ip網絡部分就是192.168,後面兩部分是主機號。

  • 網關是什麼,比如兩個A客戶端192.168.1.2 和B客戶端192.168.2.2 就是兩個網絡的設備,前提是他們的子網掩碼都是255.255.255.0, 那麼他們通信就需要A客戶端發送給網關ip,有網關路由轉發到B所在的網關,再轉發到B客戶端。 比如我的路由器ip是192.168.2.1, 我自己的ip是192.168.2.110, 默認網關也是192.168.2.1

netstat -rn

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.2.1     0.0.0.0         UG        0 0          0 ens33
0.0.0.0表示發給任何人的包,都發給192.168.2.1這個網關, Genmask寫0.0.0.0是默認路由的網絡掩碼。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章