1. 程式人生 > >趣談網路協議(二)ifconfig:最熟悉又陌生的命令列

趣談網路協議(二)ifconfig:最熟悉又陌生的命令列

ip addr
[email protected]:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether fa:16:3e:c7:79:75 brd ff:ff:ff:ff:ff:ff
    inet 10.100.122.2/24 brd 10.100.122.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fec7:7975/64 scope link 
       valid_lft forever preferred_lft forever

IP地址

(1)IP地址是一個網絡卡在網路世界的通訊地址,相當於我們現實世界的門牌號碼

(2)A、B、C三類地址
在這裡插入圖片描述

(3)A、B、C三類地址所能包含的主機數量
在這裡插入圖片描述

無型別域間選路(CIDR)

(1)將32位的IP地址一分為二,前面是網路號,後面是主機號。例如10.100.122/24,這個IP斜槓後面有個數字24。這種地址表示形式,就是CIDR。後面的24的意思是,32位中,前24位是網路號,後8位是主機號。

(2)伴隨著CIDR存在的,一個是廣播地址,10.100.122.255。如果傳送這個地址,所有10.100.122網路裡面的機器都可以收到。另一個是子網掩碼,255.255.255.0

(3)將子網掩碼和IP地址按位計算AND,就可以得到網路號


公有IP和私有IP地址

在這裡插入圖片描述

(1)平時我們看到的資料中心裡,辦公室、家裡或學校的IP地址,一般都是私有IP地址段,允許組織內部的人員自己管理、自己分配,而且可以重複


MAC地址

(1)在IP地址的上一行是link/ether fa:16:3e:c7:79:75 brd ff:ff:ff:ff:ff:ff,這個被稱為MAC地址,是一個網絡卡的實體地址,用十六進位制,6個byte表示

(2)MAC地址更像是身份證,是一個唯一的標識

(3)MAC地址的通訊範圍比較小


網路裝置的狀態標識

<BROADCAST,MULTICAST,UP,LOWER_UP>,這個叫做net_device flags,網路裝置的狀態標識。BROADCAST表示這個網絡卡有廣播地址,可以傳送廣播包;MULTICAST表示網絡卡可以傳送多播包;LOWER_UP表示L1是啟動的,即網線插著呢。MTU1500是什麼意思?最大傳輸單元MTU為1500,這是乙太網的預設值