文章目錄
- 1. 網絡基礎知識點
- 1.1 網絡中的單位
- 1.2 查看實時網速:iftop
- 1.3 交換機、路由器
- 2. 路由表
-
- 3. 通用網站網絡架構
- 4. 局域網上網原理-NAT
- 5. 虛擬機上網原理
- 6. 虛擬機的網絡模式
- 6.1 NAT模式
- 6.2 橋接模式
- 6.3 僅主機模式
- 7. OSI七層模型
-
- 8. 思維導圖
1. 網絡基礎知識點
1.1 網絡中的單位
- b表示比特位,B表示字節
- 1000Mb/s=125(1000/8)MB/s
1.2 查看實時網速:iftop
- iftop是一款實時流量監控工具,監控TCP/IP連接等,必須以root身份才能運行
- -n:顯示ip,不解析主機名
- -B:以字節為單位顯示網速
1.3 交換機、路由器
- 交換機:switch
- 連接在同一個交換機上的終端設備,處于一個網段(局域網LAN),也叫同一個廣播域
- 交換機工作在OSI模型的第二層,也叫二層交換機;也有三層交換機,擁有路由器的功能,且端口比一般路由器更多
- 路由器:router
- 路由器一般作為網絡的出入口(網關),一般連接廣域網(公網)
- 路由器的核心功能:路由選擇(分發數據包)
2. 路由表
- 路由器實現路由轉發功能的原因是一直維護著路由表,該表記錄了其他網段與端口(下一跳)的關聯信息

2.1 查看路由表的命令

- Linux上是
route -n
- -n表示不反向解析ip
[root@oldboy99-Kylin ~]
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.2 0.0.0.0 UG 100 0 0 ens33
10.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
2.2 路由追蹤命令
- 連接網站時查看經過多少個路由器
- Windows上是
tracert -d www.baidu.com
- -d表示顯示ip

- Linux上是
traceroute -nI www.baidu.com
- -n:不對ip做反向解析
- -I:使用icmp協議追蹤路徑(ping)
[root@oldboy99-Kylin ~]
traceroute to www.baidu.com (110.242.69.21), 30 hops max, 60 byte packets1 10.0.0.2 0.154 ms 0.140 ms 0.127 ms2 * * *3 * * *4 * * *5 * * *6 * * *7 * * *8 * * *9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 110.242.69.21 110.745 ms 111.761 ms 111.771 ms
3. 通用網站網絡架構

4. 局域網上網原理-NAT
- 只有擁有公網ip的設備才能通過網絡通信,局域網的設備沒有公網ip依然能訪問公網,是依靠NAT技術實現的
- NAT(Network Address Translation):網絡地址轉換技術,是一種用于解決IPv4地址短缺問題的關鍵技術,通過將私有IP地址與公有IP地址相互轉換,實現多臺設備共享單一公網IP訪問互聯網。

5. 虛擬機上網原理

6. 虛擬機的網絡模式
6.1 NAT模式

6.2 橋接模式

- 橋接模式使虛擬機與主機處于同一網絡,但是主機切換網絡可能會使得虛擬機聯網失敗
6.3 僅主機模式

- 僅主機模式下虛擬機只能與主機通信,不能連接公網,一般用于嚴格隔離的場景。
7. OSI七層模型
- Open System Interconnect,開放系統互聯參考模型
層級 | 概述 |
---|
7:應用層 | 大部分軟件運行在這一層;協議:http、https、DNS |
6:表示層 | 負責數據加密、解密、壓縮等 |
5:會話層 | 主要負責會話管理、維護 |
4:傳輸層 | 主要負責數據傳輸(可靠傳輸Tcp或不可靠傳輸Udp) |
3:網絡層 | 主要負責路由尋址;協議:ip |
2:數據鏈路層 | 將分組數據封裝成幀;Mac地址(網卡物理地址) |
1:物理層 | 物理鏈路、網卡;把數據轉換成二進制形式,通過網線或光纖傳輸 |
7.1 應用層
- 大部分軟件、服務運行在應用層中
- 應用層就是暴露很多接口,為其他軟件應用提供服務,根據軟件的不同對應不同的接口協議
- 常見的應用層協議及端口:
協議 | 說明 | 端口 |
---|
http | 超文本傳輸協議 | 80 |
https | 對數據加密,更安全的傳輸協議 | 443 |
smtp | 簡單郵件傳輸協議 | 25 |
smtps | 經過加密 | 465 |
dns | 域名解析服務,將域名解析成ip | 53 |
其他 | ntp、ftp、websocket、rtmp、hls | |
7.2 表示層

7.3 會話層

8. 思維導圖
【金山文檔】 思維導圖 https://www.kdocs.cn/l/co3I7PtpTYQX