root@test:~# 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/8scope 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 q
link/etherfa:16:3e:c7:79:75
brd ff:ff:ff:ff:ff:ff
inet10.100.122.2
/24 brd 10.100.122.255scope global
eth0
valid_lft forever preferred_lft forever
inet6fe80::f816:3eff:fec7:7975
/64 scope link
valid_lft forever preferred_lft forever
10.100.122.2
就是一個(gè) IP 地址割去。
點(diǎn)分隔為四個(gè)部分烁涌,每個(gè)部分 8個(gè) bit,所以 IP 地址總共是 32 位
不夠用以后IPv6
fe80::f816:3eff:fec7:7975
這個(gè)有 128 位,現(xiàn)在看來(lái)是夠了
無(wú)類(lèi)型域間選路(CIDR)
10.100.122.2/24
32 位中蒂教,前 24 位(3bit)10.100.122
是網(wǎng)絡(luò)號(hào),后 8 位是主機(jī)號(hào)
廣播地址:10.100.122.255
月杉。如果發(fā)送這個(gè)地址盗痒,所有
10.100.122 網(wǎng)絡(luò)里面的機(jī)器都可以收到。
子網(wǎng)掩碼:255.255.255.0
192.168.0.x 是最常用的私有 IP 地址谨设。
家里有 Wi-Fi熟掂,對(duì)應(yīng)就會(huì)有一個(gè) IP 地址。一般上網(wǎng)設(shè)備不會(huì)超過(guò) 256 個(gè)扎拣,所以 /24 基本就夠了赴肚。有時(shí)候我們也能見(jiàn)到 /16 的CIDR
整個(gè)網(wǎng)絡(luò)里面的第一個(gè)地址 192.168.0.1,往往就是你這個(gè)私有網(wǎng)絡(luò)的出口地址(Wi-Fi 路由器的地址)
192.168.0.255 就是廣播地址二蓝。一旦發(fā)送這個(gè)地址誉券,整個(gè) 192.168.0 網(wǎng)絡(luò)里面的所有機(jī)器都能收到。
scope
對(duì)于 eth0 這張網(wǎng)卡來(lái)講刊愚,是 global
踊跟,說(shuō)明這張網(wǎng)卡是可以對(duì)外
的,可以接收來(lái)自各個(gè)地方的包鸥诽。
對(duì)于 lo 來(lái)講琴锭,是 host
晰甚,說(shuō)明這張網(wǎng)卡僅僅可以供本機(jī)相互通信。
lo : 全稱(chēng)是loopback决帖,又稱(chēng)環(huán)回接口厕九,往往會(huì)被分配到 127.0.0.1 這個(gè)地址。這個(gè)地址用于本機(jī)通信地回,經(jīng)過(guò)內(nèi)核處理后直接返回扁远,不會(huì)在任何網(wǎng)絡(luò)中出現(xiàn)。
MAC 地址
link/ether fa:16:3e:c7:79:75
brd ff:ff:ff:ff:ff:ff
是一個(gè)網(wǎng)卡的物理地址刻像,用十六進(jìn)制畅买,6 個(gè) byte 表示。
MAC 地址更像是身份證细睡,是一個(gè)唯一的標(biāo)識(shí)谷羞。它的唯一性設(shè)計(jì)是為了組網(wǎng)的時(shí)候,不同的網(wǎng)卡放在一個(gè)網(wǎng)絡(luò)里面的時(shí)候溜徙,可以不用擔(dān)心沖突湃缎。從硬件角度,保證不同的網(wǎng)卡有不同的標(biāo)識(shí)蠢壹。
同一個(gè)局域網(wǎng)內(nèi)才用它定位 , 不在一個(gè)局域網(wǎng)就是IP定位
網(wǎng)絡(luò)設(shè)備的狀態(tài)標(biāo)識(shí) net_device flags
<BROADCAST,MULTICAST,UP,LOWER_UP>
BROADCAST :這個(gè)網(wǎng)卡有廣播地址嗓违,可以發(fā)送廣播包
MULTICAST : 網(wǎng)卡可以發(fā)送多播包
UP :網(wǎng)卡處于啟動(dòng)的狀態(tài);
LOWER_UP : 網(wǎng)線插著
mtu 1500
最大傳輸單元 MTU 為 1500图贸,以太網(wǎng)的默認(rèn)值蹂季。
MTU 是二層 MAC 層(鏈路層)的概念。
MAC 層有 MAC 的頭疏日,以太網(wǎng)規(guī)定連 MAC 頭帶正文(包括IP 的頭偿洁、
TCP 的頭、HTTP 的頭)合起來(lái)沟优,不允許超過(guò) 1500 個(gè)字節(jié)父能。如果放不下,就分片來(lái)傳輸净神。
qdisc pfifo_fast
qdisc : 全稱(chēng)是queueing discipline何吝,排隊(duì)規(guī)則。內(nèi)核如果需要通過(guò)某個(gè)網(wǎng)絡(luò)接口發(fā)送數(shù)據(jù)包鹃唯,它都需要按照為這個(gè)接口配置的 qdisc(排隊(duì)規(guī)則)把數(shù)
據(jù)包加入隊(duì)列爱榕。
pfifo: 最簡(jiǎn)單的排隊(duì)規(guī)則 ,先入先出。
pfifo_fast : 稍微復(fù)雜一些坡慌,它的隊(duì)列包括三個(gè)波段(band)黔酥。在每個(gè)波段里面,使用先進(jìn)先出規(guī)則。
三個(gè)波段(band)的優(yōu)先級(jí)也不相同跪者。band 0 的優(yōu)先級(jí)最高棵帽,band 2 的最低。
數(shù)據(jù)包是按照服務(wù)類(lèi)型(Type of Service渣玲,TOS)被分配多三個(gè)波段(band)里面的逗概。TOS 是IP 頭里面的一個(gè)字段,代表了當(dāng)前的包是高優(yōu)先級(jí)的忘衍,還是低優(yōu)先級(jí)的逾苫。