什麼是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是默認路由的網絡掩碼。