linux網絡設置

1、簡述osi七層模型和TCP/IP五層模型

一、osi七層模型linux

​ 第7層 應用層
​ 應用層(Application Layer)提供爲應用軟件而設的接口,以設置與另外一應用軟件之間的通訊。例如:HTTP、HTTPS、FTP、TELNET、SSH、SMTP、POP三、MySQL等。
​ 第6層 表示層
​ 表示層(Presentation Layer)把數據轉換爲能與接收者的系統格式兼容並適合傳輸的格式。
第5層 會話層
​ 會話層(Session Layer)負責在數據傳輸中設置和維護電腦網絡中兩臺電腦之間的通訊鏈接。
第4層 傳輸層
​ 傳輸層(Transport Layer)把傳輸表頭(TH)加至數據以造成數據包。傳輸表頭包含了所使用的協議等發送信息。例如:傳輸控制協議(TCP)等。
​ 第3層 網絡層
​ 網絡層(Network Layer)決定數據的路徑選擇和轉寄,將網絡表頭(NH)加至數據包,以造成報文。網絡表頭包含了網絡數據。例如:互聯網協議(IP)等。
​ 第2層 數據連接層
​ 數據鏈路層(Data Link Layer)負責網絡尋址、錯誤偵測和改錯。當表頭和表尾被加至數據包時,會造成信息框(Data Frame)。數據鏈表頭(DLH)是包含了物理地址和錯誤偵測及改錯的方法。數據鏈表尾(DLT)是一串指示數據包末端的字符串。例如以太網、無線局域網(Wi-Fi)和通用分組無線服務(GPRS)等。分爲兩個子層:邏輯鏈路控制(logical link control,LLC)子層和介質訪問控制(Media access control,MAC)子層。
​ 第1層 物理層
​ 物理層(Physical Layer)在局部局域網上傳送數據幀(Data Frame),它負責管理電腦通訊設備和網
絡媒體之間的互通。包括了針腳、電壓、線纜規範、集線器、中繼器、網卡、主機接口卡等。算法

二、TCP/IP五層模型vim

​ TCP/IP五層模型和OSI參考模型的分層有對應關係。centos

​ 應用層對應 應用層、表示層、會話層服務器

​ 傳輸層對用 傳輸層網絡

​ 互聯網層對應 網絡層ide

​ 數據鏈路層對應 數據鏈路層工具

​ 物理層對應 物理層性能

2、總結描述TCP三次握手四次揮手ui

​ 三次握手:客戶端向服務器發送syn請求創建鏈接;
​ 服務器向客戶端發送syn以及ack肯定是否創建鏈接?
​ 客戶端向服務器發送ack肯定創建鏈接。
​ 四次握手:客戶端向服務器發送fin請求斷開鏈接;
​ 服務器向客戶端發送數據包;
​ 服務器向客戶端fin以及ack肯定是否斷開鏈接;
​ 客戶端向服務器發送fin肯定斷開鏈接。

3、描述TCP和UDP區別

TCP特性:
        工做在傳輸層
        面向鏈接協議
        全雙工協議
        半關閉
        錯誤檢查
        將數據打包成段,排序
        確認機制
        數據恢復,重傳
        流量控制,滑動窗口
        擁塞控制,慢啓動和擁塞避免算法

    UDP特性
        工做在傳輸層
        提供不可靠的網絡訪問
        非面向鏈接協議
        有限的錯誤檢查
        傳輸性能高
        無數據恢復特性

​ TCP和UDP的區別有:

​ 1.基於鏈接與無鏈接;
​ 2.對系統資源的要求(TCP較多,UDP較少);
​ 3.UDP程序結構較爲簡單;
​ 4.TCP是流模式(SOCK_STREAM) UDP是數據報模式(SOCK_DGRAM);
​ 5.TCP保證數據正確性,UDP可能丟包,TCP保證數據順序,UDP不保證;

4、總結ip分類以及每一個分類能夠分配的IP數量

​ IP地址由兩部分組成
​ 網絡ID:標識網絡,每一個網段分配一個網絡ID,處於高位。
​ 主機 ID:標識單個主機,由組織分配給各設備,處於低位。

​ IP地址分爲A、B、C、D、E共5類。

​ A類:
0 0000000 - 0 1111111.X.Y.Z : 0-127.X.Y.Z
網絡ID位是最高8位,主機ID是24位低位
網絡數:126=2^7(可變是的網絡ID位數)-2
每一個網絡中的主機數:2^24-2=16777214
默認子網掩碼:255.0.0.0
私網地址:10.0.0.0
範例:114.114.114.114,8.8.8.8,1.1.1.1,58.87.87.99,119.29.29.29
​ B類:
10 000000 - 10 111111.X.Y.Z:128-191.X.Y.Z
網絡ID位是最高16位,主機ID是16位低位
網絡數:2^14=16384
每一個網絡中的主機數:2^16-2=65534
默認子網掩碼:255.255.0.0
私網地址:172.16.0.0-172.31.0.0
範例:180.76.76.76,172.16.0.1
​ C類:
110 0 0000 - 110 1 1111.X.Y.Z: 192-223.X.Y.Z
網絡ID位是最高24位,主機ID是8位低位
網絡數:2^21=2097152
每一個網絡中的主機數:2^8-2=254
默認子網掩碼:255.255.255.0
私網地址:192.168.0.0-192.168.255.0
範例: 223.6.6.6
​ D類:組(多)播,1110 0000 - 1110 1111.X.Y.Z: 224-239.X.Y.Z
​ E類:保留未使用,240-255

5、總結IP配置方法

​ 一、使用ifconfig命令設置,重啓會失效。能夠給網卡設置多個ip地址。

[root@centos88 ~]#ifconfig eth0 192.168.0.100/24
[root@centos88 ~]#ifconfig eth0:1 192.168.1.100/24
[root@centos88 ~]#ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.100  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::9705:67da:b235:12d6  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:95:6d:9b  txqueuelen 1000  (Ethernet)
        RX packets 2049  bytes 185727 (181.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 37  bytes 3170 (3.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:0c:29:95:6d:9b  txqueuelen 1000  (Ethernet)

​ 二、修改網卡的配置文件的IPADDR,可永久保存。

[root@centos88 ~]#vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="10.0.0.88"
PREFIX="24"
GATEWAY="10.0.0.2"
DNS1="10.0.0.2"

​ 三、使用ip命令設置,重啓會失效。

[root@centos8 ~]# ip addr add 192.168.100.100/24 dev eth0 label eth0

​ 四、使用nmcli命令設置,可永久保存。可設置多個配置文件,在不一樣使用環境進行切換。

[root@centos8 ~]#nmcli connection add con-name eth1-work ipv4.method manual ipv4.addresses 172.10.1.1/24 type ethernet ifname eth1

​ 五、使用字符配置 tui工具。
linux網絡設置

六、nm-connection-editor圖形配置工具,要安裝圖形界面才能使用。

相關文章
相關標籤/搜索