計算機網絡詳解
阿新 • • 發佈:2017-09-19
0.00 cti rri ns2 lag desc ber 網絡配置 emc
前言:MAC地址,用來表示互聯網上每一個站點的標識符,采用十六進制數表示,共六個字節(48位),使用ifconfig命令可以查看:
前言:單臺主機站在
ifconfig :查看或設置IP地址
route :查看或設置路由表
netstat :通常查看主機的服務,端口,和服務的狀態
ifup、ifdown:啟用網卡或關閉網卡
ip link:管理網卡接口
ip addr :查看或設置IP地址
ip route:配置路由
ip link show:顯示設備屬性
ip link set dev eth0
ip link set dev eth0
ip addr add 192.168
ip addr add 192.168
ip addr del 192.168
ip addr show:顯示IP地址
ip route add 192.168
ip route add
ip route del 192.168
ip route show :顯示路由地址
nmcli:命令行工具
nmtui:就像紅帽6的setup工具一樣,是一個圖形化的文本工具
必須啟動 Neworkmanager
systemctl status NetworkManager
必須啟動 network 服務
service network status
前言:對於計算機網絡部分,我們主要學習的是TCP/IP協議棧。而TCP/IP協議棧並無法將各種的協議進行一個合理的區分,因此,在大學本科教育中我們通常講解的是IOS七層網絡模型。
協議:簡單的理解就是通信雙方相互交流的一種約定,也就是說只有通信雙方滿足這樣的約定才能夠相互通信。然而,我們也說過,各種協議必須要被軟件實現,才能夠被我們所使用。
那麽,對於我們的http協議而言,實現http協議的客戶端程序有curl,瀏覽器等工具,服務端有Apache、Nginx等這樣的靜態服務器軟件
(二)
什麽是Mac地址、什麽是網橋、什麽是交換機
前言:MAC地址,用來表示互聯網上每一個站點的標識符,采用十六進制數表示,共六個字節(48位),使用ifconfig命令可以查看: ether 08:00:27:c1:cd:2b
。其中,前三個字節是由IEEE的註冊管理機構RA負責給不同廠家分配的代碼(高位24位),也稱為“編制上唯一的標識符”(Organizationally Unique Identifier),後三個字節(低位24位)由各廠家自行指派給生產的適配器接口,稱為擴展標識符(唯一性)。
網橋:網橋(Bridge)是早期的兩端口二層網絡設備,用來連接不同網段。使得同一個網段內的通信不會沖突,而不同網段內的通信可以順利進行。
交換機:多功能交換機,在局域網內,交換機和網橋的功能幾乎一樣。
路由器:路由器(Router)又稱網關設備(Gateway)是用於連接多個邏輯上分開的網絡。當數據從一個網段傳輸到另一個網段時,可通過路由器的路由功能來完成。
(1)交換機通過Mac地址表使得網段內的所有的主機可以相互通信
(2)路由器通過路由表使得不同網段之間的主機可以相互通信
- 什麽是IP
- IP劃分
(三)
簡單的聊聊什麽是路由表
前言:對於路由表而言,可以認為的寫,也可以是路由器自動記錄識別
- 路由器是如何通過路由表實現不同網段之間的通信
(四)
單臺主機之間的通信如何實現
前言:單臺主機站在內核空間
和用戶空間
將主機間的通信畫圖給大家描繪一下,並且解釋TCP/IP協議棧的解包和封包的過程
給大家畫圖介紹,ARP地址如何解析
- 主機間通信
基於TCP/IP協議棧解析封包與解包
(五)
網絡配置工具詳解
(這裏很重要)
前言:ifcfg類命令,ip類命令, nm類命令
一:ifcfg類命令 (需要安裝 net-tools 包)
適用於紅帽5、6、7
ifconfig :查看或設置IP地址
route :查看或設置路由表
netstat :通常查看主機的服務,端口,和服務的狀態
ifup、ifdown:啟用網卡或關閉網卡
- (1)ifconfig命令
對比6、7的網絡信息
enp0s3: flags=4163<UP(已經啟用),BROADCAST(支持廣播),RUNNING,MULTICAST(支持多播)> mtu 1500 inet 192.168.23.11 netmask 255.255.255.0 broadcast 192.168.23.255 inet6 fe80::a00:27ff:fec1:cd2b prefixlen 64 scopeid 0x20<link> ether 08:00:27:c1:cd:2b txqueuelen 1000(傳輸隊列長度) (Ethernet) RX(接受的數據包) packets 28355 bytes 10835366 (10.3 MiB) RX errors(錯誤包數量) 0 dropped(丟包數量) 0 overruns 0 frame 0 TX(傳出的數據包) packets 15286 bytes 2489410 (2.3 MiB) TX errors(錯誤包數量) 0 dropped(丟包數量) 0 overruns 0 carrier 0 collisions 0 eth0 Link encap:Ethernet HWaddr 08:00:27:23:C1:E7 inet addr:192.168.23.4 Bcast:192.168.23.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe23:c1e7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:104 errors:0 dropped:0 overruns:0 frame:0 TX packets:68 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:12969 (12.6 KiB) TX bytes:11936 (11.6 KiB)ifconfig命令使用(設置IP地址可以立即生效)
(1)顯示激活網卡,以及網絡信息 ifconfig (2)顯示激活網卡,以及網絡信息 ifconfig eth0 (3)顯示所有網卡,以及網絡信息 ifconfig -a (4)啟用網卡地址 ifconfig eth0 ifconfig enp0s3 (5)停止網卡地址 ifconfig eth0 ifconfig enp0s3 (6)網卡取別名的兩種寫法 ifconfig eth0:0 192.168 ifconfig enp0s3:0 192.168- (2)route命令
- (3)netstat命令(對應的ss命令請自行總結)
- (4)ifup、ifdown命令
二:ip類命令
適用於紅帽5、6、7(需要安裝 iproute 包)
ip link:管理網卡接口
ip addr :查看或設置IP地址
ip route:配置路由
ip link show:顯示設備屬性
ip link set dev eth0
ip link set dev eth0
ip addr add 192.168
ip addr add 192.168
ip addr del 192.168
ip addr show:顯示IP地址
ip route add 192.168
ip route add
ip route del 192.168
ip route show :顯示路由地址
三:nm類命令
適用於紅帽 7
nmcli:命令行工具
nmtui:就像紅帽6的setup工具一樣,是一個圖形化的文本工具
必須啟動 Neworkmanager
systemctl status NetworkManager
四:setup命令
適用於紅帽 6
必須啟動 network 服務
service network status
(六)
系統默認的網卡命名方式
(了解)
前言:
對於紅帽6而言
對於紅帽7而言
計算機網絡詳解