麒麟操作系統(tǒng)應(yīng)用活頁(yè)式教程 課件 項(xiàng)目5、6 網(wǎng)絡(luò)管理、軟件安裝管理_第1頁(yè)
麒麟操作系統(tǒng)應(yīng)用活頁(yè)式教程 課件 項(xiàng)目5、6 網(wǎng)絡(luò)管理、軟件安裝管理_第2頁(yè)
麒麟操作系統(tǒng)應(yīng)用活頁(yè)式教程 課件 項(xiàng)目5、6 網(wǎng)絡(luò)管理、軟件安裝管理_第3頁(yè)
麒麟操作系統(tǒng)應(yīng)用活頁(yè)式教程 課件 項(xiàng)目5、6 網(wǎng)絡(luò)管理、軟件安裝管理_第4頁(yè)
麒麟操作系統(tǒng)應(yīng)用活頁(yè)式教程 課件 項(xiàng)目5、6 網(wǎng)絡(luò)管理、軟件安裝管理_第5頁(yè)
已閱讀5頁(yè),還剩137頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

項(xiàng)目5網(wǎng)絡(luò)管理麒麟操作系統(tǒng)應(yīng)用活頁(yè)式教程學(xué)習(xí)目標(biāo)?知識(shí)目標(biāo)1.了解計(jì)算機(jī)網(wǎng)絡(luò)的基本概念2.了解麒麟操作系統(tǒng)網(wǎng)絡(luò)基本參數(shù)的配置工具3.掌握常見(jiàn)網(wǎng)絡(luò)命令的用途及語(yǔ)法格式4.掌握ifconfig、ip、ping、ss、netstat等常用命令5.了解網(wǎng)絡(luò)管理相關(guān)的系統(tǒng)文件/etc/resolv.conf和/etc/hosts? 能力目標(biāo)1.掌握網(wǎng)絡(luò)圖形模式、nmtui工具配置網(wǎng)絡(luò)的方法2.能夠使用常用的網(wǎng)絡(luò)命令管理網(wǎng)絡(luò)

?素養(yǎng)目標(biāo)1.樹立創(chuàng)新意識(shí),培養(yǎng)探索精神2.了解網(wǎng)絡(luò)配置規(guī)范,培養(yǎng)嚴(yán)謹(jǐn)求實(shí)的學(xué)習(xí)態(tài)度3.培養(yǎng)網(wǎng)絡(luò)安全意識(shí)任務(wù)1圖形化配置網(wǎng)絡(luò)contents目錄任務(wù)2命令配置網(wǎng)絡(luò)任務(wù)3常用的網(wǎng)絡(luò)命令任務(wù)1圖形化配置網(wǎng)絡(luò)網(wǎng)絡(luò)圖形模式配置nmtui工具配置重新啟動(dòng)網(wǎng)絡(luò)服務(wù)任務(wù)流程任務(wù)1圖形化配置網(wǎng)絡(luò)步驟1:網(wǎng)絡(luò)圖形模式配置。(1)在麒麟操作系統(tǒng)圖形化桌面中,單擊“開始”按鈕,在彈出的“開始”菜單中選擇“控制面板”命令,彈出“控制面板”界面,如圖5-1所示。選擇“網(wǎng)絡(luò)連接”選項(xiàng),彈出“網(wǎng)絡(luò)連接”界面,如圖5-2所示。選擇“以太網(wǎng)”下面的“eth0”,彈出“正在編輯eth0”對(duì)話框,如圖5-3所示。選擇“IPv4設(shè)置”選項(xiàng)卡,如圖5-4所示。將“方法”設(shè)置為“手動(dòng)”;單擊“地址”部分的“添加”按鈕,依次輸入地址、子網(wǎng)掩碼和網(wǎng)關(guān);在“DNS服務(wù)器”文本框中輸入對(duì)應(yīng)的DNS地址,設(shè)置完成后單擊“保存”按鈕退出。任務(wù)1圖形化配置網(wǎng)絡(luò)步驟1:網(wǎng)絡(luò)圖形模式配置。任務(wù)1圖形化配置網(wǎng)絡(luò)圖5-1“控制面板”界面圖5-2“網(wǎng)絡(luò)連接”界面步驟1:網(wǎng)絡(luò)圖形模式配置。任務(wù)1圖形化配置網(wǎng)絡(luò)圖5-3“正在編輯eth0”對(duì)話框圖5-4“IPv4設(shè)置”選項(xiàng)卡

知識(shí)鏈接:在利用TCP/IP進(jìn)行網(wǎng)絡(luò)通信時(shí),有幾個(gè)用于確認(rèn)網(wǎng)絡(luò)身份的關(guān)鍵信息:IP地址、子網(wǎng)掩碼、MAC地址和端口號(hào)。1.IP地址IP地址即網(wǎng)際協(xié)議地址。IP地址是IP提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上的每個(gè)網(wǎng)絡(luò)和每臺(tái)主機(jī)分配了一個(gè)邏輯地址,以此來(lái)屏蔽物理地址的差異。通俗地說(shuō),IP地址就像是家庭地址,如果要給某個(gè)人寄東西,就要知道他(她)的家庭地址,這樣快遞公司才能把要寄的東西送到。計(jì)算機(jī)發(fā)送信息就好比是快遞員送東西,它必須知道對(duì)方唯一的“家庭地址”才不會(huì)將信息發(fā)送錯(cuò)誤。在生活中,地址使用文字來(lái)表示,而計(jì)算機(jī)網(wǎng)絡(luò)中的地址使用二進(jìn)制數(shù)來(lái)表示。傳統(tǒng)的IPv4地址是32位的二進(jìn)制數(shù)(IPv6地址是128位的),用于標(biāo)記每臺(tái)計(jì)算機(jī)的地址。通常使用點(diǎn)分十進(jìn)制數(shù)的方式來(lái)表示,如0等。每個(gè)IP地址可分為兩個(gè)部分,即網(wǎng)絡(luò)號(hào)和主機(jī)號(hào):網(wǎng)絡(luò)號(hào)表示該IP地址所屬的網(wǎng)段編號(hào),而主機(jī)號(hào)則表示在該網(wǎng)段中主機(jī)的地址編號(hào)。在使用IP地址傳輸信息的網(wǎng)絡(luò)中,只有在同一個(gè)網(wǎng)絡(luò)號(hào)下的計(jì)算機(jī)之間才能直接收發(fā)信息,不同網(wǎng)絡(luò)號(hào)下的計(jì)算機(jī)要通過(guò)網(wǎng)絡(luò)中的網(wǎng)關(guān)計(jì)算機(jī)才能通信。按照網(wǎng)絡(luò)號(hào)對(duì)應(yīng)的網(wǎng)絡(luò)規(guī)模的大小,IP地址可以分為A、B、C、D、E五類,其中A、B、C三類是用于日常網(wǎng)絡(luò)傳輸?shù)闹饕狪P地址類型,D類和E類一般不用于日常網(wǎng)絡(luò)傳輸。IP地址范圍及其默認(rèn)子網(wǎng)掩碼如表5-1所示。任務(wù)1圖形化配置網(wǎng)絡(luò)

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)表5-1IP地址范圍及其默認(rèn)子網(wǎng)掩碼類別第一個(gè)字節(jié)的范圍第一個(gè)字節(jié)第二個(gè)字節(jié)第三個(gè)字節(jié)第四個(gè)字節(jié)默認(rèn)子網(wǎng)掩碼A類1~1260×××××××

B類128~19110××××××

C類192~223110×××××

D類224~2391110××××組播地址

E類240~2551111××××保留用于實(shí)驗(yàn)IPv6地址前身淺灰色部分為網(wǎng)絡(luò)號(hào)部分,深灰色部分為主機(jī)號(hào)部分,每字節(jié)用十進(jìn)制數(shù)表示,最大為255

知識(shí)鏈接:2.子網(wǎng)掩碼為了讓計(jì)算機(jī)網(wǎng)絡(luò)可以更靈活地進(jìn)行組網(wǎng),網(wǎng)絡(luò)允許被劃分成更小的網(wǎng)絡(luò),而這些更小的網(wǎng)絡(luò)被稱為子網(wǎng)。劃分子網(wǎng)需要通過(guò)子網(wǎng)掩碼實(shí)現(xiàn)。子網(wǎng)掩碼可以區(qū)分一個(gè)IP地址中的網(wǎng)絡(luò)號(hào)和主機(jī)號(hào),同時(shí)可以判斷網(wǎng)絡(luò)中的兩臺(tái)計(jì)算機(jī)是否屬于同一個(gè)子網(wǎng)。通過(guò)子網(wǎng)掩碼可以將A、B、C三類地址劃分為若干子網(wǎng),從而大大提高了IPv4地址的分配效率,有效解決了IPv4地址資源緊張的狀況。在企業(yè)內(nèi)部網(wǎng)絡(luò)中,為了更好地管理網(wǎng)絡(luò),網(wǎng)管人員可以利用子網(wǎng)掩碼將一個(gè)較大的內(nèi)部網(wǎng)絡(luò)劃分為多個(gè)小規(guī)模的子網(wǎng),從而有效解決網(wǎng)絡(luò)廣播風(fēng)暴等網(wǎng)絡(luò)管理方面存在的問(wèn)題。網(wǎng)絡(luò)中的子網(wǎng)掩碼需要配合IP地址來(lái)使用。子網(wǎng)掩碼在工作過(guò)程中,會(huì)首先將32位的子網(wǎng)掩碼和IP地址進(jìn)行二進(jìn)制形式的按位邏輯與(AND)運(yùn)算,得到網(wǎng)絡(luò)號(hào),然后將子網(wǎng)掩碼二進(jìn)制數(shù)按位取反,最后將結(jié)果再次和IP地址進(jìn)行二進(jìn)制形式的按位邏輯與(AND)運(yùn)算,得到主機(jī)號(hào)。例如,0AND,結(jié)果為,其表達(dá)的含義為該IP地址屬于這個(gè)網(wǎng)絡(luò),其主機(jī)號(hào)為10。任務(wù)1圖形化配置網(wǎng)絡(luò)

知識(shí)鏈接:3.MAC地址MAC地址(MediaAccessControlAddress)是物理地址、硬件地址,由網(wǎng)絡(luò)設(shè)備制造商在生產(chǎn)網(wǎng)卡時(shí)寫入網(wǎng)卡的EPROM。MAC地址在計(jì)算機(jī)中由48位二進(jìn)制數(shù)表示,通常表示為12個(gè)十六進(jìn)制數(shù)。例如,00-16-EA-AE-3C-30就是一個(gè)MAC地址,其中,前6位十六進(jìn)制數(shù)00-16-EA表示網(wǎng)絡(luò)硬件制造商的編號(hào),它由IEEE(電氣與電子工程師協(xié)會(huì))分配;后6位十六進(jìn)制數(shù)AE-3C-30表示該制造商所制造的某個(gè)網(wǎng)絡(luò)產(chǎn)品(如網(wǎng)卡)的系列號(hào)。在每塊網(wǎng)卡出廠時(shí),都有一個(gè)全世界獨(dú)一無(wú)二的MAC地址。網(wǎng)絡(luò)中的計(jì)算機(jī)在進(jìn)行通信時(shí),當(dāng)網(wǎng)絡(luò)交換機(jī)接收到來(lái)自網(wǎng)上的一個(gè)數(shù)據(jù)包時(shí),會(huì)根據(jù)該數(shù)據(jù)包的目的IP地址,查看交換機(jī)內(nèi)部是否有與該IP地址對(duì)應(yīng)的MAC地址,如果有,則會(huì)將該數(shù)據(jù)包轉(zhuǎn)發(fā)到對(duì)應(yīng)MAC地址的主機(jī)上;如果沒(méi)有,則交換機(jī)會(huì)根據(jù)ARP協(xié)議將目的IP地址映射成MAC地址,這樣數(shù)據(jù)包就會(huì)被轉(zhuǎn)送到對(duì)應(yīng)MAC地址的主機(jī)上。任務(wù)1圖形化配置網(wǎng)絡(luò)

知識(shí)鏈接:4.端口號(hào)端口號(hào)存在于傳輸層的TCP/UDP頭部,用于識(shí)別網(wǎng)絡(luò)主機(jī)中的應(yīng)用程序。網(wǎng)絡(luò)中的一臺(tái)主機(jī)能運(yùn)行多個(gè)應(yīng)用程序,那么系統(tǒng)中接收到的網(wǎng)絡(luò)數(shù)據(jù)包到底是發(fā)給哪個(gè)應(yīng)用程序的呢?這就需要通過(guò)數(shù)據(jù)包中的網(wǎng)絡(luò)端口號(hào)來(lái)確認(rèn)。計(jì)算機(jī)網(wǎng)絡(luò)端口號(hào)使用16位二進(jìn)制數(shù)表示,端口號(hào)的取值范圍是1~65535(不使用0作為端口號(hào))。在這個(gè)取值范圍內(nèi),1023(含)以下的端口號(hào)已經(jīng)被分配給一些常用的應(yīng)用程序,它們緊密綁定于一些服務(wù),通常這些端口號(hào)的通信明確表明了某種服務(wù)的協(xié)議。計(jì)算機(jī)系統(tǒng)通常從1024開始分配動(dòng)態(tài)端口號(hào),麒麟操作系統(tǒng)中常見(jiàn)網(wǎng)絡(luò)協(xié)議對(duì)應(yīng)的服務(wù)端口號(hào)如表5-2所示,網(wǎng)絡(luò)服務(wù)及其端口號(hào)的對(duì)應(yīng)關(guān)系保存在系統(tǒng)的/etc/services文件中。任務(wù)1圖形化配置網(wǎng)絡(luò)

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)表5-2常見(jiàn)網(wǎng)絡(luò)協(xié)議對(duì)應(yīng)的服務(wù)端口號(hào)端口號(hào)協(xié)議/服務(wù)名稱端口號(hào)協(xié)議/服務(wù)名稱20/21FTP(文件傳送協(xié)議)161SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)22SSH(安全登錄)443HTTPS(安全超文本傳送協(xié)議)23Telnet(遠(yuǎn)程登錄)873Rsync(rsync文件傳送)25SMTP(簡(jiǎn)單郵件傳送協(xié)議)1521Oracle數(shù)據(jù)庫(kù)服務(wù)53DNS(域名系統(tǒng))2049NFS網(wǎng)絡(luò)文件系統(tǒng)69TFTP(簡(jiǎn)單文件傳送協(xié)議)3306MySQL數(shù)據(jù)庫(kù)服務(wù)80HTTP(超文本傳送協(xié)議)3389Windows遠(yuǎn)程桌面110POP3(郵局協(xié)議3)5236達(dá)夢(mèng)數(shù)據(jù)庫(kù)服務(wù)111Rpcbind(遠(yuǎn)程端口映射)8080Tomcat(Web應(yīng)用服務(wù))115SFTP(安全文件傳送協(xié)議)10050ZabbixAgent(代理)(2)在現(xiàn)實(shí)生活中,用戶在單位或家里使用網(wǎng)絡(luò)時(shí),一般需要為自己的個(gè)人計(jì)算機(jī)配置多個(gè)IP地址以適應(yīng)不同的網(wǎng)絡(luò)環(huán)境,在麒麟操作系統(tǒng)中可以利用一塊網(wǎng)卡配置多個(gè)IP地址,而不需要額外的網(wǎng)卡。下面介紹如何在麒麟操作系統(tǒng)中配置兩個(gè)IP地址,三個(gè)或三個(gè)以上的IP地址配置以此類推。打開“控制面板”界面,選擇“網(wǎng)絡(luò)連接”選項(xiàng),彈出“網(wǎng)絡(luò)連接”界面,如圖5-5所示。

圖5-5“網(wǎng)絡(luò)連接”界面任務(wù)1圖形化配置網(wǎng)絡(luò)步驟1:網(wǎng)絡(luò)圖形模式配置。單擊“+”圖標(biāo)可以給一塊網(wǎng)卡配置不同的IP地址,并將連接命名為不同的名稱,如單位、家庭等。當(dāng)需要切換IP地址時(shí),只需單擊桌面右下角的圖標(biāo),選擇相對(duì)應(yīng)的連接名稱即可,如圖5-6所示。

圖5-6切換IP地址任務(wù)1圖形化配置網(wǎng)絡(luò)步驟1:網(wǎng)絡(luò)圖形模式配置。

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)1.網(wǎng)卡網(wǎng)絡(luò)適配器(networkadaptor)也被稱為網(wǎng)卡或網(wǎng)絡(luò)接口卡,它是一塊用來(lái)允許一臺(tái)計(jì)算機(jī)在網(wǎng)絡(luò)上進(jìn)行通信的計(jì)算機(jī)硬件。由于其擁有MAC地址,因此屬于OSI模型的第2層,通過(guò)網(wǎng)卡,可以把網(wǎng)絡(luò)中的計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)電纜或無(wú)線等傳輸介質(zhì)連接起來(lái)。圖5-7所示為一塊帶有雙RJ-45接口的千兆網(wǎng)卡。

圖5-7一塊帶有雙RJ-45接口的千兆網(wǎng)卡

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)2.網(wǎng)關(guān)與路由器網(wǎng)關(guān)(gateway)又被稱為網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。網(wǎng)關(guān)在網(wǎng)絡(luò)層以上實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)。網(wǎng)關(guān)地址實(shí)質(zhì)上是一個(gè)網(wǎng)絡(luò)通向其他網(wǎng)絡(luò)的IP地址。網(wǎng)關(guān)分為傳輸型網(wǎng)關(guān)和應(yīng)用型網(wǎng)關(guān),傳輸型網(wǎng)關(guān)用于在兩個(gè)網(wǎng)絡(luò)間建立傳輸連接,而應(yīng)用型網(wǎng)關(guān)用于在應(yīng)用層上進(jìn)行協(xié)議轉(zhuǎn)換。在網(wǎng)絡(luò)配置中,需要對(duì)系統(tǒng)的默認(rèn)網(wǎng)關(guān)進(jìn)行配置。默認(rèn)網(wǎng)關(guān)是指計(jì)算機(jī)所在網(wǎng)絡(luò)邊界的網(wǎng)關(guān)或路由器,對(duì)于網(wǎng)絡(luò)內(nèi)部的計(jì)算機(jī)來(lái)說(shuō),只有知道了默認(rèn)網(wǎng)關(guān)的位置才能和網(wǎng)絡(luò)外部通信。路由器(router)是連接兩個(gè)或多個(gè)網(wǎng)絡(luò)的硬件設(shè)備。路由器在網(wǎng)絡(luò)間起到網(wǎng)關(guān)的作用,能夠理解不同的協(xié)議,是一個(gè)能讀取數(shù)據(jù)包中的地址并決定如何傳送數(shù)據(jù)包的專用智能化網(wǎng)絡(luò)設(shè)備。路由器可以分析各種不同類型網(wǎng)絡(luò)傳來(lái)的數(shù)據(jù)包的目的地址,把非TCP/IP網(wǎng)絡(luò)的地址轉(zhuǎn)換成TCP/IP地址,并根據(jù)選定的路由算法把各數(shù)據(jù)包按最短路徑傳送到指定位置。

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)路由器是互聯(lián)網(wǎng)絡(luò)的樞紐,很多路由器都集成了網(wǎng)關(guān)的功能,路由器通過(guò)其內(nèi)部運(yùn)行的一系列算法決定網(wǎng)絡(luò)間數(shù)據(jù)包傳輸?shù)淖疃搪窂健B酚善魇褂渺o態(tài)路由或動(dòng)態(tài)路由來(lái)決定數(shù)據(jù)傳輸?shù)淖疃搪窂?。靜態(tài)路由需要管理員手動(dòng)設(shè)置,而動(dòng)態(tài)路由使用一些協(xié)議來(lái)動(dòng)態(tài)發(fā)現(xiàn)網(wǎng)絡(luò)間的最短路徑。通常,小型網(wǎng)絡(luò)使用靜態(tài)路由,而大型復(fù)雜網(wǎng)絡(luò)則使用動(dòng)態(tài)路由。圖5-8所示為包含4個(gè)路由器的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖,數(shù)據(jù)包在不同的網(wǎng)絡(luò)間傳輸存在多條傳輸路徑,路由器根據(jù)其保存的路由信息確保數(shù)據(jù)包在網(wǎng)絡(luò)中的正確傳輸。

圖5-8包含4個(gè)路由器的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)3.DNS服務(wù)器DNS(DomainNameSystem,域名系統(tǒng))在網(wǎng)絡(luò)中作為計(jì)算機(jī)域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠讓用戶更方便地訪問(wèn)互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的數(shù)字IP地址。通過(guò)主機(jī)名,最終得到該主機(jī)名對(duì)應(yīng)IP地址的過(guò)程為域名解析。DNS協(xié)議運(yùn)行在UDP協(xié)議之上,DNS服務(wù)器監(jiān)聽(tīng)系統(tǒng)的端口號(hào)為53。DNS客戶端域名查詢過(guò)程如圖5-9所示。

圖5-9DNS客戶端域名查詢過(guò)程麒麟操作系統(tǒng)提供了一種非常方便的配置工具,無(wú)須輸入各種命令,只需要幾步操作就可以完成。打開該配置工具需要在終端輸入如下命令,nmtui工具界面如圖5-10所示。nmtui

圖5-10nmtui工具界面任務(wù)1圖形化配置網(wǎng)絡(luò)步驟2:nmtui工具配置。

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)nmtui。nmtui提供了基于命令行界面的文本圖形化界面,用于配置和管理網(wǎng)絡(luò)連接,是NetworkManager的一個(gè)前端工具。NetworkManager是一個(gè)用于配置和管理網(wǎng)絡(luò)連接的守護(hù)進(jìn)程,可以通過(guò)nmtui來(lái)對(duì)其進(jìn)行配置。在使用nmtui時(shí),可以在命令行下進(jìn)行網(wǎng)絡(luò)連接的配置和管理,包括設(shè)置網(wǎng)絡(luò)接口,配置IP地址、網(wǎng)關(guān)、DNS服務(wù)器等信息,以及連接到SSID的無(wú)線網(wǎng)絡(luò)、管理VPN連接等。nmtui提供了一個(gè)簡(jiǎn)單的、交互式的界面,用戶可以通過(guò)鍵盤進(jìn)行導(dǎo)航和選擇。它對(duì)于那些習(xí)慣使用命令行進(jìn)行網(wǎng)絡(luò)配置和管理的用戶來(lái)說(shuō)非常方便。

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)3.DNS服務(wù)器DNS(DomainNameSystem,域名系統(tǒng))在網(wǎng)絡(luò)中作為計(jì)算機(jī)域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠讓用戶更方便地訪問(wèn)互聯(lián)網(wǎng),而不用去記住能夠被機(jī)器直接讀取的數(shù)字IP地址。通過(guò)主機(jī)名,最終得到該主機(jī)名對(duì)應(yīng)IP地址的過(guò)程為域名解析。DNS協(xié)議運(yùn)行在UDP協(xié)議之上,DNS服務(wù)器監(jiān)聽(tīng)系統(tǒng)的端口號(hào)為53。DNS客戶端域名查詢過(guò)程如圖5-9所示。

圖5-9DNS客戶端域名查詢過(guò)程經(jīng)驗(yàn)分享:使用nmtui的注意事項(xiàng)。nmtui需要在具有root權(quán)限的終端中運(yùn)行。可以通過(guò)在終端中輸入nmtui命令來(lái)啟動(dòng)nmtui界面。任務(wù)1圖形化配置網(wǎng)絡(luò)利用上、下箭頭鍵將光標(biāo)移動(dòng)至“編輯連接”,按“Enter”鍵進(jìn)入選擇設(shè)備界面,目前只有一塊網(wǎng)卡設(shè)備eth0,選擇eth0網(wǎng)卡,如圖5-11所示。

圖5-11選擇eth0網(wǎng)卡任務(wù)1圖形化配置網(wǎng)絡(luò)步驟2:nmtui工具配置。按“Enter”鍵進(jìn)入網(wǎng)絡(luò)配置界面,默認(rèn)為DHCP模式,如圖5-12所示,如果網(wǎng)絡(luò)使用DHCP配置IP地址就無(wú)須修改。

圖5-12DHCP模式任務(wù)1圖形化配置網(wǎng)絡(luò)步驟2:nmtui工具配置。如果使用固定IP地址訪問(wèn)網(wǎng)絡(luò),則必須先將“IPv4配置”改為“手動(dòng)”,再依次輸入地址、網(wǎng)關(guān)、DNS服務(wù)器等信息,輸入完成后將光標(biāo)移動(dòng)至“確定”進(jìn)行保存,如圖5-13所示。

圖5-13使用固定IP地址訪問(wèn)網(wǎng)絡(luò)任務(wù)1圖形化配置網(wǎng)絡(luò)步驟2:nmtui工具配置。將光標(biāo)移動(dòng)至“設(shè)置系統(tǒng)主機(jī)名”,配置主機(jī)名,如圖5-14所示。

圖5-14配置主機(jī)名任務(wù)1圖形化配置網(wǎng)絡(luò)步驟2:nmtui工具配置。配置完成后,將光標(biāo)移動(dòng)至“確定”,如圖5-15所示。

圖5-15將光標(biāo)移動(dòng)至“確定”任務(wù)1圖形化配置網(wǎng)絡(luò)步驟2:nmtui工具配置。配置完IP地址與主機(jī)名后,將光標(biāo)移動(dòng)至“確定”,保存并退出,如圖5-16所示。

圖5-16保存并退出任務(wù)1圖形化配置網(wǎng)絡(luò)步驟2:nmtui工具配置。網(wǎng)絡(luò)配置完成后,必須輸入如下命令,重新啟動(dòng)網(wǎng)絡(luò)服務(wù),配置信息才會(huì)生效。#systemctlrestartNetworkManager任務(wù)1圖形化配置網(wǎng)絡(luò)步驟3:重新啟動(dòng)網(wǎng)絡(luò)服務(wù)。

知識(shí)鏈接:任務(wù)1圖形化配置網(wǎng)絡(luò)NetworkManager。NetworkManager(網(wǎng)絡(luò)管理器)作為麒麟操作系統(tǒng)的默認(rèn)網(wǎng)絡(luò)管理組件,是一個(gè)動(dòng)態(tài)網(wǎng)絡(luò)控制和配置守護(hù)進(jìn)程,所有連接的配置文件保存在/etc/NetworkManager/system-connections中。NetworkManager組成如表5-3所示。

表5-3NetworkManager組成應(yīng)用程序或工具描述NetworkManager默認(rèn)聯(lián)網(wǎng)守護(hù)進(jìn)程nm-connection-editor設(shè)置網(wǎng)絡(luò)連接的一個(gè)界面工具nmtui使用光標(biāo)的簡(jiǎn)單文本用戶界面(TUI)nmcli允許用戶及腳本與NetworkManager互動(dòng)的命令行工具任務(wù)2命令配置網(wǎng)絡(luò)配置IP地址修改網(wǎng)卡配置查看域名解析配置文件任務(wù)流程查看IP地址與主機(jī)名映射文件任務(wù)2命令配置網(wǎng)絡(luò)1.使用ifconfig命令配置IP地址輸入如下命令,將eth0的IP地址改為29。ifconfigeth029netmask步驟1:配置IP地址。任務(wù)2命令配置網(wǎng)絡(luò)

知識(shí)鏈接:ifconfig命令。ifconfig命令是麒麟操作系統(tǒng)中用于查看和配置網(wǎng)絡(luò)接口的工具。它可以顯示所有網(wǎng)絡(luò)接口的配置信息,包括IP地址、MAC地址、子網(wǎng)掩碼、廣播地址等。以下是ifconfig命令的一些常見(jiàn)用法示例。

ifconfig:顯示所有網(wǎng)絡(luò)接口的配置信息。

ifconfigeth0:顯示指定網(wǎng)絡(luò)接口(如eth0)的配置信息。

ifconfigeth0up/down:?jiǎn)⒂没蚪弥付ǖ木W(wǎng)絡(luò)接口。

ifconfigeth00netmask:為指定的網(wǎng)絡(luò)接口分配IP地址和子網(wǎng)掩碼。任務(wù)2命令配置網(wǎng)絡(luò)步驟1:配置IP地址。任務(wù)2命令配置網(wǎng)絡(luò)執(zhí)行ifconfig命令后的界面如圖5-17所示。圖5-17執(zhí)行ifconfig命令后的界面2.通過(guò)修改網(wǎng)絡(luò)接口配置文件配置IP地址通過(guò)ifconfig命令配置IP地址,重啟后配置會(huì)失效。如果需要永久更改IP地址,則需要修改相應(yīng)的網(wǎng)絡(luò)接口配置文件。輸入如下命令修改,保存后退出即可,如圖5-18所示。vim/etc/sysconfig/network-scripts/ifcfg-eth0

其中,網(wǎng)絡(luò)接口配置文件內(nèi)容如下:DEVICE=eth0 //設(shè)備名稱BOOTPROTO=static //靜態(tài)IPADDR=29 //IP地址NETMASK= //子網(wǎng)掩碼GATEWAY= //網(wǎng)關(guān)HWADDR=00:0C:29:96:db:58 //MAC地址步驟1:配置IP地址。任務(wù)2命令配置網(wǎng)絡(luò)圖5-18修改網(wǎng)絡(luò)接口配置文件

知識(shí)鏈接:網(wǎng)絡(luò)接口配置文件。網(wǎng)絡(luò)接口配置文件用于控制系統(tǒng)中的網(wǎng)絡(luò)接口,并通過(guò)這些接口實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的控制。當(dāng)系統(tǒng)啟動(dòng)時(shí),系統(tǒng)通過(guò)這些網(wǎng)絡(luò)接口配置文件決定啟動(dòng)哪些接口,以及如何對(duì)這些接口進(jìn)行配置。麒麟操作系統(tǒng)中網(wǎng)絡(luò)接口配置文件的名稱通常類似于ifcfg-name,其中name與網(wǎng)絡(luò)接口配置文件所控制的網(wǎng)絡(luò)設(shè)備名稱相關(guān)。網(wǎng)絡(luò)接口配置文件位于/etc/sysconfig/network-scripts目錄中,最常見(jiàn)的網(wǎng)絡(luò)接口配置文件是ifcfg-eth0。通過(guò)使用文本編輯器(如vi/vim)修改網(wǎng)絡(luò)接口配置文件中的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)等相關(guān)配置參數(shù),可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的控制。需要注意的是,網(wǎng)絡(luò)接口配置文件修改后需要重新啟動(dòng)網(wǎng)絡(luò)或激活網(wǎng)卡才能生效,如執(zhí)行systemctlrestartNetworkManager命令重啟網(wǎng)絡(luò)。任務(wù)2命令配置網(wǎng)絡(luò)輸入如下命令,將eth0的IP地址改為29。nmcliconnectionmodifyeth0ipv4.addresses29步驟2:修改網(wǎng)卡配置任務(wù)2命令配置網(wǎng)絡(luò)

知識(shí)鏈接:nmcli命令。nmcli是NetworkManager的命令行工具,可以完成網(wǎng)卡上的所有配置,并可以寫入配置文件。nmcli命令的常見(jiàn)用法如下。(1)連接管理用法如表5-4所示。表5-4連接管理用法nmcli選項(xiàng)說(shuō)明nmcligeneralstatus顯示NetworkManager總體狀態(tài)nmcliconnectionshow顯示所有連接nmcliconnectionshow--active顯示當(dāng)前活動(dòng)連接nmclidevicestatus顯示有NetworkManager識(shí)別的設(shè)備及狀態(tài)nmcliconnectionmodify修改連接任務(wù)2命令配置網(wǎng)絡(luò)

知識(shí)鏈接:(2)修改網(wǎng)卡狀態(tài)用法如表5-5所示。表5-5修改網(wǎng)卡狀態(tài)用法nmcli選項(xiàng)說(shuō)明nmcliconnectionup啟用網(wǎng)絡(luò)連接nmcliconnectiondown停用網(wǎng)絡(luò)連接nmclidevicedisconnect禁用網(wǎng)卡nmcliconnectiondelete刪除網(wǎng)絡(luò)連接的配置文件nmcliconnectionreload重新加載網(wǎng)絡(luò)配置文件任務(wù)2命令配置網(wǎng)絡(luò)

知識(shí)鏈接:(3)修改網(wǎng)卡配置用法如表5-6所示。表5-6修改網(wǎng)卡配置用法nmcli選項(xiàng)說(shuō)明nmcliconnectionmodifymylinkconnection.autoconnectyes設(shè)置為自動(dòng)啟動(dòng)網(wǎng)卡nmcliconnectionmodifymylinkipv4.methodmanual修改IP地址獲取方法為手動(dòng)nmcliconnectionmodifymylinkipv4.methodauto修改IP地址獲取方法為自動(dòng)nmcliconnectionmodifymylinkipv4.addresses修改IP地址nmcliconnectionmodifymylinkipv4.gateway修改網(wǎng)關(guān)nmcliconnectionmodifymylinkipv4.dns修改DNSnmcliconnectionaddtypeethernetifnamemylinkcon-namemylink添加網(wǎng)絡(luò)連接任務(wù)2命令配置網(wǎng)絡(luò)使用如下命令可以在終端查看域名解析配置文件/etc/resolv.conf,如圖5-19所示。cat/etc/resolv.conf

圖5-19域名解析配置文件步驟3:查看域名解析配置文件/etc/resolv.conf任務(wù)2命令配置網(wǎng)絡(luò)

知識(shí)鏈接:域名解析配置文件/etc/resolv.conf。域名解析配置文件/etc/resolv.conf用于設(shè)置DNS服務(wù)器的IP地址及本地域名,該配置文件中還包含了主機(jī)的域名搜索順序。文件的每行均由一個(gè)關(guān)鍵字和配置參數(shù)構(gòu)成。在通常情況下,/etc/resolv.conf文件會(huì)由NetworkManager或其他網(wǎng)絡(luò)配置工具自動(dòng)生成和管理。但用戶可以手動(dòng)編輯這個(gè)文件,添加或修改DNS服務(wù)器的IP地址。/etc/resolv.conf文件的主要關(guān)鍵字如下。

domain:在定義默認(rèn)情況下使用的本地域名。很多程序都會(huì)用到domain聲明的主機(jī)域名。當(dāng)為沒(méi)有域名的主機(jī)進(jìn)行DNS查詢時(shí)也要使用domain。

search:定義執(zhí)行地址查詢時(shí)使用的域名檢索列表,在默認(rèn)情況下為本地域名。當(dāng)需要查詢的主機(jī)沒(méi)有域名時(shí),主機(jī)將在由search聲明的域中分別查找。在domain和search共存的情況下,以最后聲明的為準(zhǔn)。當(dāng)定義多個(gè)域名時(shí),域名之間必須加空格、制表符或分隔符。

nameserver:指定域名服務(wù)器的IP地址。每個(gè)nameserver對(duì)應(yīng)一個(gè)域名服務(wù)器。如果存在多個(gè)域名服務(wù)器,則需要增加多個(gè)包含nameserver的域名服務(wù)器定義,可以定義多行的nameserver,每行對(duì)應(yīng)一個(gè)IP地址。在查詢時(shí)對(duì)照nameserver在/etc/resolv.conf文件中的順序,并且只有當(dāng)?shù)谝粋€(gè)nameserver沒(méi)有反應(yīng)時(shí),才查詢下面的nameserver。

sortlist:對(duì)返回的域名進(jìn)行排序。任務(wù)2命令配置網(wǎng)絡(luò)使用如下命令可以在終端查看IP地址與主機(jī)名映射文件/etc/hosts,如圖5-20所示,其中第2行代表的是IPv4地址的緩存記錄形式,第3行代表的是IPv6地址的緩存記錄形式。cat/etc/hosts

圖5-20IP地址與主機(jī)名映射文件步驟4:查看IP地址與主機(jī)名映射文件/etc/hosts。任務(wù)2命令配置網(wǎng)絡(luò)

知識(shí)鏈接:IP地址與主機(jī)名映射文件/etc/hosts。/etc/hosts文件用于將主機(jī)名映射到相應(yīng)的IP地址。它包含已知主機(jī)的一個(gè)列表,用于實(shí)現(xiàn)域名和IP地址的映射。在沒(méi)有域名服務(wù)器的情況下,系統(tǒng)上的所有網(wǎng)絡(luò)程序都通過(guò)查詢?cè)撐募?lái)解析對(duì)應(yīng)主機(jī)名的IP地址。/etc/hosts文件的格式如下。IP地址主機(jī)名別名使用/etc/hosts文件的好處是可以在本地系統(tǒng)上自定義主機(jī)名解析,而不依賴外部的DNS服務(wù)器。該文件也可以用于解析局域網(wǎng)內(nèi)部的主機(jī)名,或者用于在開發(fā)過(guò)程中模擬特定主機(jī)名的解析。任務(wù)2命令配置網(wǎng)絡(luò)經(jīng)驗(yàn)分享:/etc/hosts文件。/etc/hosts文件的更改只影響本地計(jì)算機(jī),它對(duì)其他計(jì)算機(jī)來(lái)說(shuō)是不可見(jiàn)的。此外,當(dāng)主機(jī)名在/etc/hosts文件和DNS服務(wù)器配置中都有定義時(shí),DNS解析通常會(huì)優(yōu)先使用配置在DNS服務(wù)器中的解析結(jié)果。任務(wù)2命令配置網(wǎng)絡(luò)任務(wù)3常用的網(wǎng)絡(luò)命令使用ip命令配置網(wǎng)絡(luò)信息使用ping命令探測(cè)網(wǎng)絡(luò)中的主機(jī)使用ss命令探測(cè)網(wǎng)絡(luò)端口任務(wù)流程使用netstat命令探測(cè)網(wǎng)絡(luò)端口任務(wù)3常用的網(wǎng)絡(luò)命令步驟1:使用ip命令配置網(wǎng)絡(luò)信息。1.使用ip命令查看本機(jī)IP地址可以使用如下命令查看本機(jī)IP地址,如圖5-21所示,可以看出此命令可以查看MAC地址、IP地址、子網(wǎng)掩碼這3個(gè)信息,lo是本地回環(huán)網(wǎng)卡,這個(gè)網(wǎng)卡的地址是,表示網(wǎng)絡(luò)協(xié)議正常,機(jī)器不連接網(wǎng)絡(luò)也可以ping通。ipaddressshow還可以簡(jiǎn)寫成如下形式:ipadd

圖5-21使用ip命令查看本機(jī)IP地址任務(wù)3常用的網(wǎng)絡(luò)命令步驟1:使用ip命令配置網(wǎng)絡(luò)信息。2.使用ip命令查看本機(jī)的路由表可以使用如下命令查看本機(jī)的路由表,如圖5-22所示。iprouteshow還可以簡(jiǎn)寫成如下形式:iproute

圖5-22使用ip命令查看本機(jī)的路由表任務(wù)3常用的網(wǎng)絡(luò)命令步驟1:使用ip命令配置網(wǎng)絡(luò)信息。3.使用ip命令臨時(shí)設(shè)置IP地址和刪除IP地址ip命令可以臨時(shí)設(shè)置IP地址,如設(shè)置IP地址為1,命令如下:ipaddressadd1/24devens33如果要?jiǎng)h除IP地址,則使用如下命令:ipaddressdel1/24devens33任務(wù)3常用的網(wǎng)絡(luò)命令經(jīng)驗(yàn)分享:ip命令只能臨時(shí)設(shè)置或刪除IP地址。使用ip命令只能臨時(shí)設(shè)置或刪除IP地址,系統(tǒng)重啟后將會(huì)失效。如果想要永久修改IP地址,則還需要使用nmtui工具或修改IP配置文件來(lái)完成。任務(wù)3常用的網(wǎng)絡(luò)命令步驟1:使用ip命令配置網(wǎng)絡(luò)信息。4.設(shè)置臨時(shí)網(wǎng)關(guān)可以使用如下命令設(shè)置臨時(shí)網(wǎng)關(guān)。同樣,臨時(shí)網(wǎng)關(guān)的設(shè)置也會(huì)在系統(tǒng)重啟后失效,如果想要永久修改網(wǎng)關(guān),則仍然需要使用nmtui工具或修改IP配置文件來(lái)完成。iproutedeldefaultvia任務(wù)3常用的網(wǎng)絡(luò)命令

知識(shí)鏈接:ip命令。ip命令是用于管理網(wǎng)絡(luò)接口和路由表的常用命令集。由于ip命令與ifconfig命令的功能接近,因此ip命令逐漸取代ifconfig命令。以下是一些常見(jiàn)的ip命令及其用法。

ipaddr:顯示并管理網(wǎng)絡(luò)接口的IP地址??梢允褂胕paddrshow命令或ipa命令來(lái)顯示當(dāng)前系統(tǒng)中所有網(wǎng)絡(luò)接口的IP地址。

iplink:顯示并管理網(wǎng)絡(luò)接口的鏈路狀態(tài)。可以使用iplinkshow命令或ipl命令來(lái)顯示當(dāng)前系統(tǒng)中所有網(wǎng)絡(luò)接口的狀態(tài)、MAC地址等信息。

iproute:顯示并管理系統(tǒng)的路由表??梢允褂胕prouteshow命令或ipr命令來(lái)顯示當(dāng)前系統(tǒng)的路由表信息。

ipneigh:顯示并管理ARP緩存表。可以使用ipneighshow命令或ipn命令來(lái)顯示當(dāng)前系統(tǒng)的ARP緩存表。任務(wù)3常用的網(wǎng)絡(luò)命令

知識(shí)鏈接:

ipneigh:顯示并管理ARP緩存表??梢允褂胕pneighshow命令或ipn命令來(lái)顯示當(dāng)前系統(tǒng)的ARP緩存表。

iptunnel:用于創(chuàng)建和管理網(wǎng)絡(luò)隧道??梢允褂胕ptunneladd命令創(chuàng)建網(wǎng)絡(luò)隧道。例如,iptunneladdmytunnelmodegreremotelocal。

iplinkset:用于配置網(wǎng)絡(luò)接口的屬性,如設(shè)置接口UP/DOWN狀態(tài)、啟用或禁用接口的廣播等。

iprouteadd:用于添加新的路由表項(xiàng),可以使用該命令配置系統(tǒng)的路由表。

iproutedel:用于刪除指定的路由表項(xiàng)。

ipaddradd:用于給網(wǎng)絡(luò)接口添加IP地址。例如,ipaddradd0/24deveth0。任務(wù)3常用的網(wǎng)絡(luò)命令步驟2:使用ping命令探測(cè)網(wǎng)絡(luò)中的主機(jī)1.探測(cè)網(wǎng)絡(luò)中的指定主機(jī)使用如下命令探測(cè)主機(jī),如圖5-23所示。ping命令會(huì)一直執(zhí)行下去,可以使用快捷鍵“Ctrl+C”強(qiáng)制退出探測(cè)狀態(tài)。ping

圖5-23使用ping命令探測(cè)主機(jī)如果需要指定探測(cè)主機(jī)的次數(shù),則可以使用-c選項(xiàng),如圖5-24所示。ping-c4

圖5-24使用-c選項(xiàng)指定探測(cè)主機(jī)的次數(shù)任務(wù)3常用的網(wǎng)絡(luò)命令步驟2:使用ping命令探測(cè)網(wǎng)絡(luò)中的主機(jī)2.探測(cè)整個(gè)網(wǎng)段在ping命令中使用-b選項(xiàng),同時(shí)后面加入廣播地址,可以探測(cè)整個(gè)網(wǎng)段,如圖5-25所示。使用這個(gè)選項(xiàng)可以獲悉整個(gè)網(wǎng)段中有多少主機(jī)是可以通信的,而不用探測(cè)每個(gè)IP地址。ping-b-c355

圖5-25使用ping命令探測(cè)整個(gè)網(wǎng)段任務(wù)3常用的網(wǎng)絡(luò)命令

知識(shí)鏈接:ping命令。ping命令是一種網(wǎng)絡(luò)診斷工具,用于測(cè)試計(jì)算機(jī)或設(shè)備與目標(biāo)主機(jī)之間的連接延遲和穩(wěn)定性。它發(fā)送一個(gè)小數(shù)據(jù)包到目標(biāo)主機(jī)中,并計(jì)算發(fā)送和接收之間的延遲時(shí)間,這可以幫助用戶確定網(wǎng)絡(luò)連接的質(zhì)量,以及在網(wǎng)絡(luò)連接過(guò)程中是否存在問(wèn)題。ping命令的格式如下。ping[選項(xiàng)]常用選項(xiàng)如下。

-b:加入廣播地址,對(duì)整個(gè)網(wǎng)段進(jìn)行探測(cè)。

-c:次數(shù),用于指定ping的次數(shù)。

-s:字節(jié),指定探測(cè)包的大小。任務(wù)3常用的網(wǎng)絡(luò)命令步驟3:使用ss命令探測(cè)網(wǎng)絡(luò)端口1.查看本機(jī)所有的網(wǎng)絡(luò)連接使用如下命令查看本機(jī)所有的網(wǎng)絡(luò)連接,包括Socket程序連接、TCP連接、UDP連接,如圖5-26所示。命令的輸出內(nèi)容較多,包括網(wǎng)絡(luò)標(biāo)識(shí)、狀態(tài)、接收隊(duì)列、發(fā)送隊(duì)列、本機(jī)IP地址和端口號(hào)、遠(yuǎn)程主機(jī)IP地址和端口號(hào)等。ss-an

圖5-26使用ss命令查看本機(jī)所有的網(wǎng)絡(luò)連接任務(wù)3常用的網(wǎng)絡(luò)命令步驟3:使用ss命令探測(cè)網(wǎng)絡(luò)端口2.查看本機(jī)開啟的端口使用如下命令查看本機(jī)開啟的端口,如圖5-27所示。ss–tuln

圖5-27使用ss命令查看本機(jī)開啟的端口任務(wù)3常用的網(wǎng)絡(luò)命令這個(gè)命令的輸出內(nèi)容較多,以下是詳細(xì)說(shuō)明。

Netid:網(wǎng)絡(luò)連接的協(xié)議,UDP或TCP。

State:連接狀態(tài),常見(jiàn)的連接狀態(tài)如表5-7所示。

Recv-Q:表示接收到的數(shù)據(jù)已經(jīng)在本地的緩沖中,但是還沒(méi)有被進(jìn)程取走。

Send-Q:表示從本機(jī)發(fā)送,且對(duì)方還沒(méi)有接收到的數(shù)據(jù)依然在本地的緩沖中,一般是不具備ACK標(biāo)志的數(shù)據(jù)包。

LocalAddress:本機(jī)IP地址和端口號(hào)。

PeerAddress:遠(yuǎn)程主機(jī)IP地址和端口號(hào)。表5-7常見(jiàn)的連接狀態(tài)狀態(tài)說(shuō)明LISTEN監(jiān)聽(tīng)狀態(tài),只有TCP需要監(jiān)聽(tīng),而UDP不需要監(jiān)聽(tīng)ESTABLISHED已經(jīng)建立連接的狀態(tài),如果使用-l選項(xiàng),則看不到已經(jīng)建立連接的狀態(tài)SYN_SENTSYN發(fā)起包,就是主動(dòng)發(fā)起連接的數(shù)據(jù)包SYN_RECV接收到主動(dòng)連接的數(shù)據(jù)包FIN_WAIT1正在中斷的連接FIN_WAIT2已經(jīng)中斷的連接,但是正在等待對(duì)方主機(jī)進(jìn)行確認(rèn)TIME_WAIT連接已經(jīng)中斷,但是套接字依然在網(wǎng)絡(luò)中等待結(jié)束CLOSED套接字沒(méi)有被使用任務(wù)3常用的網(wǎng)絡(luò)命令步驟3:使用ss命令探測(cè)網(wǎng)絡(luò)端口3.查看本機(jī)開啟的端口與正在進(jìn)行的連接使用如下命令查看本機(jī)開啟的端口與正在進(jìn)行的連接,如圖5-28所示。ss–tuan

圖5-28查看本機(jī)開啟的端口與正在進(jìn)行的連接任務(wù)3常用的網(wǎng)絡(luò)命令

知識(shí)鏈接:ss命令。ss命令是SocketStatistics的縮寫。顧名思義,ss命令可以用來(lái)獲取socket統(tǒng)計(jì)信息,還可以顯示和netstat命令類似的內(nèi)容。其優(yōu)勢(shì)在于它能夠顯示更多、更詳細(xì)的有關(guān)TCP和連接狀態(tài)的信息,而且比netstat命令更快速、更高效。ss命令的格式如下。ss[選項(xiàng)]常用選項(xiàng)如下。

-a:列出所有網(wǎng)絡(luò)狀態(tài),包括Socket程序。

-n:使用IP地址和端口號(hào)顯示,不使用域名與服務(wù)名。

-p:顯示PID和程序名。

-t:顯示TCP端口的連接狀態(tài)。

-u:顯示UDP端口的連接狀態(tài)。任務(wù)3常用的網(wǎng)絡(luò)命令步驟4:使用netstat命令探測(cè)網(wǎng)絡(luò)端口1.查看本機(jī)開啟的端口使用如下命令可以查看本機(jī)開啟的端口,如圖5-29所示。這個(gè)命令的輸出和ss命令的輸出十分類似,這里不再贅述。netstat-tuln

圖5-29使用netstat命令查看本機(jī)開啟的端口任務(wù)3常用的網(wǎng)絡(luò)命令步驟4:使用netstat命令探測(cè)網(wǎng)絡(luò)端口2.查看本機(jī)被程序占用的端口使用如下命令可以查看是哪個(gè)程序占用了端口,并且可以查看這個(gè)程序的PID,如圖5-30所示。與上一個(gè)命令相比,該命令多了一個(gè)-p選項(xiàng),顯示結(jié)果多出一列“PID/Programname”,用于查看是哪個(gè)程序占用了端口。netstat-tulnp

圖5-30使用netstat命令查看被程序占用的端口與該程序的PID任務(wù)3常用的網(wǎng)絡(luò)命令步驟4:使用netstat命令探測(cè)網(wǎng)絡(luò)端口3.查看所有連接netstat命令使用-an選項(xiàng)可以查看所有連接,包括監(jiān)聽(tīng)狀態(tài)的連接、已經(jīng)建立的連接、Socket程序連接等,輸出內(nèi)容較多,如圖5-31所示。netstat-an

圖5-31使用-an選項(xiàng)查看所有連接任務(wù)3常用的網(wǎng)絡(luò)命令

知識(shí)鏈接:netstat命令。netstat命令是一個(gè)監(jiān)控TCP/IP網(wǎng)絡(luò)的有效工具,它可以顯示路由表、實(shí)際的網(wǎng)絡(luò)連接,以及每個(gè)網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息。netstat命令的格式如下。netstat[選項(xiàng)]常用選項(xiàng)如下。

-a:列出所有網(wǎng)絡(luò)狀態(tài),包括Socket程序。

-c:秒數(shù),指定刷新網(wǎng)絡(luò)狀態(tài)的間隔時(shí)間。

-n:使用IP地址和端口號(hào)顯示,不使用域名與服務(wù)名。

-p:顯示PID和程序名。

-t:顯示TCP端口的連接狀況。

-u:顯示UDP端口的連接狀況。

-l:僅顯示監(jiān)聽(tīng)狀態(tài)的連接。

-r:顯示路由表。任務(wù)3常用的網(wǎng)絡(luò)命令項(xiàng)目小結(jié)對(duì)于麒麟操作系統(tǒng)的管理員來(lái)說(shuō),具備一定的網(wǎng)絡(luò)配置基本知識(shí)是十分重要的,管理員應(yīng)具備網(wǎng)絡(luò)管理的技能和快速解決網(wǎng)絡(luò)故障的本領(lǐng)。通過(guò)本項(xiàng)目的任務(wù)活動(dòng),讀者應(yīng)對(duì)麒麟操作系統(tǒng)的網(wǎng)絡(luò)配置有了一個(gè)全面的認(rèn)識(shí),并學(xué)會(huì)利用圖形化界面、命令行界面來(lái)配置網(wǎng)絡(luò),能夠排除常見(jiàn)的網(wǎng)絡(luò)故障,了解網(wǎng)絡(luò)配置規(guī)范,提升服務(wù)器管理網(wǎng)絡(luò)安全素養(yǎng)。項(xiàng)目5網(wǎng)絡(luò)管理麒麟操作系統(tǒng)應(yīng)用活頁(yè)式教程項(xiàng)目6軟件安裝管理麒麟操作系統(tǒng)應(yīng)用活頁(yè)式教程學(xué)習(xí)目標(biāo)?知識(shí)目標(biāo)1.掌握RPM包的相關(guān)概念2.掌握RPM包管理命令3.掌握YUM包管理命令? 能力目標(biāo)1.能夠掌握RPM包的命名規(guī)則、依賴性等相關(guān)概念2.能夠掌握使用rpm命令完成軟件包的安裝與升級(jí)、查詢、卸載、校驗(yàn)等操作3.能夠掌握使用yum命令完成軟件包的查詢、安裝與升級(jí)、卸載等操作,并掌握YUM源的搭建方法

?素養(yǎng)目標(biāo)1.培養(yǎng)探索、創(chuàng)新、改革的科學(xué)精神2.養(yǎng)成嚴(yán)謹(jǐn)?shù)囊?guī)范意識(shí),提升職業(yè)技能3.培養(yǎng)嚴(yán)謹(jǐn)求實(shí)、不懈努力的工匠精神任務(wù)1RPM包管理contents目錄任務(wù)2YUM包管理任務(wù)1RPM包管理安裝RPM工具包安裝與升級(jí)RPM包查詢RPM包任務(wù)流程卸載RPM包校驗(yàn)RPM包任務(wù)1RPM包管理步驟1:安裝RPM工具包。任務(wù)1RPM包管理使用yuminstallrpmdevtools命令安裝RPM工具包。在安裝時(shí),自動(dòng)安裝依賴包rpm-build和依賴包zstd,確認(rèn)安裝界面如圖6-1所示。輸入“y”確認(rèn)安裝,安裝完成,如圖6-2所示。圖6-1確認(rèn)安裝界面步驟1:安裝RPM工具包。任務(wù)1RPM包管理圖6-2安裝完成步驟1:安裝RPM工具包。任務(wù)1RPM包管理圖6-2安裝完成

知識(shí)鏈接:RPM(RedHatPackageManager)工具包。RPM工具包的功能:RPM工具包是由RedHat公司開發(fā)的,是一種用于互聯(lián)網(wǎng)下載包的打包和自動(dòng)安裝工具,會(huì)生成具有“.rpm”擴(kuò)展名的文件,可以用來(lái)管理應(yīng)用程序的安裝、卸載和維護(hù)。由于其使用簡(jiǎn)單,操作方便,可以實(shí)現(xiàn)軟件的查詢、安裝、卸載、升級(jí)和校驗(yàn)等功能,為用戶節(jié)省了大量時(shí)間,因此目前很多Linux版本都在使用這種包管理方式,包括麒麟高級(jí)服務(wù)器版、Fedora、CentOS、SUSE等。RPM工具包的優(yōu)點(diǎn)如下。(1)包管理系統(tǒng)簡(jiǎn)單,只要通過(guò)幾個(gè)命令就可以實(shí)現(xiàn)包的安裝、升級(jí)、查詢和卸載。(2)安裝速度比源碼包快很多。任務(wù)1RPM包管理

知識(shí)鏈接:RPM工具包也有缺點(diǎn),具體如下。(1)經(jīng)過(guò)編譯,不能再看到源代碼。(2)在功能選擇方面不如源碼包靈活。(3)具有很強(qiáng)的依賴性。假設(shè)要安裝軟件包a,則可能需要先安裝軟件包d和e,再安裝軟件包b和c,軟件包依賴關(guān)系如圖6-3所示。由于操作系統(tǒng)安裝軟件包的情況不同,因此有時(shí)這種依賴關(guān)系可能有幾十種。

圖6-3軟件包依賴關(guān)系任務(wù)1RPM包管理經(jīng)驗(yàn)分享:

如果操作系統(tǒng)中未安裝RPM工具包,則無(wú)法使用rpm命令操作RPM包,因此需要先使用yum命令安裝RPM工具包。如果操作系統(tǒng)中安裝了RPM工具包,則可省略此步驟。用戶可在終端輸入rpm命令,測(cè)試操作系統(tǒng)是否具備RPM工具包。任務(wù)1RPM包管理步驟2:安裝與升級(jí)RPM包。任務(wù)1RPM包管理(1)使用如下命令安裝一個(gè)名為rp-pppoe-3.11-7.el7.x86_64.rpm的軟件包,需要在軟件包當(dāng)前目錄下安裝,如圖6-4所示。rpm-irp-pppoe-3.11-7.el7.x86_64.rpm

圖6-4安裝軟件包步驟2:安裝與升級(jí)RPM包。任務(wù)1RPM包管理(2)在安裝過(guò)程中,如果需要顯示安裝的進(jìn)度,則可以使用如下命令,如圖6-5所示。rpm-ivhrp-pppoe-3.11-7.el7.x86_64.rpm

圖6-5在安裝過(guò)程中顯示安裝的進(jìn)度步驟2:安裝與升級(jí)RPM包。任務(wù)1RPM包管理(2)在安裝過(guò)程中,如果需要顯示安裝的進(jìn)度,則可以使用如下命令,如圖6-5所示。rpm-ivhrp-pppoe-3.11-7.el7.x86_64.rpm

圖6-5在安裝過(guò)程中顯示安裝的進(jìn)度經(jīng)驗(yàn)分享:

在安裝、更新或卸載軟件包時(shí),可能會(huì)對(duì)操作系統(tǒng)的文件系統(tǒng)和配置文件進(jìn)行修改,這些操作需要用戶具有足夠的權(quán)限才能進(jìn)行。在執(zhí)行rpm命令時(shí),如果當(dāng)前用戶沒(méi)有足夠的權(quán)限,則系統(tǒng)將會(huì)提示用戶使用root權(quán)限才能執(zhí)行該命令。在這種情況下,用戶需要使用sudo命令或su命令切換到root用戶。任務(wù)1RPM包管理

知識(shí)鏈接:1.RPM包的命名規(guī)則RPM包一般都會(huì)遵循統(tǒng)一的命名規(guī)則,RPM包的命名格式如下:name-version-release.arch.rpm軟件包名稱-軟件版本號(hào)-發(fā)行版號(hào)-處理器架構(gòu)例如,httpd-2.4.29-23.el7.x86_64.rpm。

httpd:軟件包名稱。

2.4.29:軟件版本號(hào)。

23.el7:發(fā)行版號(hào)。

x86_64:適用的處理器架構(gòu)。

rpm:RPM包的擴(kuò)展名。Linux操作系統(tǒng)下的文件不是靠擴(kuò)展名區(qū)分文件類型的,也就是說(shuō),Linux操作系統(tǒng)中的擴(kuò)展名沒(méi)有任何含義?!?rpm”擴(kuò)展名是為了方便管理員識(shí)別的。任務(wù)1RPM包管理

知識(shí)鏈接:2.RPM包的安裝命令格式rpm–i(or--install)[選項(xiàng)]file1.rpm…fileN.rpm其中,“-i”表示安裝操作,file1.rpm到fileN.rpm表示待安裝的RPM包名稱。帶“-i”參數(shù)rpm命令的詳細(xì)選項(xiàng)如表6-1所示。表6-1帶“-i”參數(shù)rpm命令的詳細(xì)選項(xiàng)任務(wù)1RPM包管理選項(xiàng)說(shuō)明-v查看更詳細(xì)的安裝信息畫面-h在安裝時(shí)輸出hash記號(hào)(#)顯示安裝進(jìn)度--test只對(duì)安裝進(jìn)行測(cè)試,并不實(shí)際安裝--percent以百分比的形式輸出安裝進(jìn)度--excludedocs不安裝軟件包中的文檔文件--includedocs安裝文檔文件--replacepkgs強(qiáng)制重新安裝已經(jīng)安裝的軟件包--replacefiles替換屬于其他軟件包的文件--force忽略軟件包及文件的沖突--noscripts不運(yùn)行預(yù)安裝和后安裝腳本--prefix<path>將軟件包安裝到由<path>指定的路徑下--ignorearch不校驗(yàn)軟件包的結(jié)構(gòu)--ignoreos不檢查軟件包運(yùn)行的操作系統(tǒng)--nodeps不檢查依賴性關(guān)系步驟2:安裝與升級(jí)RPM包。任務(wù)1RPM包管理(3)“依賴檢測(cè)失敗”會(huì)導(dǎo)致軟件安裝失敗。在很多時(shí)候利用RPM工具包安裝軟件會(huì)出現(xiàn)失敗情況,如圖6-6所示。

圖6-6軟件安裝失敗經(jīng)驗(yàn)分享:

依賴檢測(cè)失敗中的“>=”表示版本號(hào)要大于或等于所顯示的版本號(hào);“<=”表示版本號(hào)要小于或等于所顯示的版本號(hào);“=”表示版本要等于所顯示的版本號(hào)。任務(wù)1RPM包管理

知識(shí)鏈接:知識(shí)鏈接:RPM包的依賴性。1.樹形依賴假設(shè)安裝軟件包a,則可能需要先安裝軟件包d和e,再安裝軟件包b和c。這種依賴關(guān)系依據(jù)當(dāng)前系統(tǒng)已安裝的軟件包情況而定,有時(shí)會(huì)多達(dá)幾十種。解決方案:這是最常見(jiàn)的依賴關(guān)系,按照依賴順序安裝軟件包。2.環(huán)形依賴假設(shè)安裝軟件包a需要安裝軟件包b;安裝軟件包b需要安裝軟件包c(diǎn);安裝軟件包c(diǎn)需要安裝軟件包a。當(dāng)出現(xiàn)這種情況時(shí),順序安裝無(wú)法解決。解決方案:可以通過(guò)同時(shí)安裝軟件包a、b、c來(lái)解決。命令如下。rpm-ivha.rpmb.rpmc.rpm任務(wù)1RPM包管理

知識(shí)鏈接:3.函數(shù)庫(kù)依賴函數(shù)庫(kù)的命名是以“.so.數(shù)字”結(jié)尾的。例如,libapr-l.so.0就是函數(shù)庫(kù),它不是軟件,只是包中的一個(gè)文件而已。如果安裝失敗提示對(duì)函數(shù)庫(kù)依賴,則不能按照文件名稱去查找RPM包來(lái)安裝。解決方案:可以在RPM包搜索引擎中輸入要查找的庫(kù)文件名,搜索出此庫(kù)文件所在的軟件包。由于RPM包的依賴性,直接安裝RPM包較為煩瑣,因此可以通過(guò)YUM在線管理自動(dòng)安裝以解決問(wèn)題,具體參見(jiàn)后續(xù)任務(wù)中的YUM在線管理。任務(wù)1RPM包管理步驟2:安裝與升級(jí)RPM包。任務(wù)1RPM包管理(4)使用如下命令完成RPM包的升級(jí),如圖6-7所示。rpm-Uvhrp-pppoe-3.11-7.el7.x86_64.rpm

圖6-7升級(jí)RPM包經(jīng)驗(yàn)分享:通常在進(jìn)行整個(gè)操作系統(tǒng)的舊版軟件修補(bǔ)時(shí),可以進(jìn)行如下操作。(1)到各廠商的errata網(wǎng)站或者國(guó)內(nèi)的FTP鏡像站點(diǎn)下載最新的PRM文件。(2)使用“-Fvh”將系統(tǒng)內(nèi)已安裝的軟件進(jìn)行修補(bǔ)和升級(jí)。任務(wù)1RPM包管理

知識(shí)鏈接:

RPM包的升級(jí)命令。RPM包的升級(jí)命令格式如下。rpm–Uvh包全名常用選項(xiàng)如下。

-U:升級(jí)安裝。如果沒(méi)有安裝過(guò),則系統(tǒng)直接安裝。如果安裝的版本較低,則升級(jí)到新版本(Upgrade)。

-F:升級(jí)安裝。如果沒(méi)有安裝過(guò),則不會(huì)安裝。必須在已經(jīng)安裝有較低版本的情況下才能升級(jí)(Freshen)。任務(wù)1RPM包管理步驟3:查詢RPM包。任務(wù)1RPM包管理1.查詢r(jià)p-pppoe軟件包是否已經(jīng)安裝使用如下命令查詢r(jià)p-pppoe軟件包是否已經(jīng)安裝,如圖6-8所示。rpm-qrp-pppoe

圖6-8查詢r(jià)p-pppoe軟件包是否已經(jīng)安裝經(jīng)驗(yàn)分享:rp-pppoe-3.11-7.el7.x86_64.rpm通常是指包全名,而rp-pppoe被叫作包名。在沒(méi)有安裝軟件包時(shí),必須寫包全名,而且要寫絕對(duì)路徑;而已經(jīng)安裝的軟件包只需要寫包名即可,因?yàn)榘惭b的軟件包已建立數(shù)據(jù)庫(kù),可以在任意路徑下執(zhí)行命令。任務(wù)1RPM包管理

知識(shí)鏈接:RPM包的查詢命令。RPM包的查詢命令格式如下。rpm{–q|--query}[選項(xiàng)][查詢信息]其中,查詢參數(shù)可使用“-q”或者“--query”,二者必選其一。rpm查詢命令支持的所有選項(xiàng)有3類:詳細(xì)選項(xiàng)(見(jiàn)表6-2)、信息選項(xiàng)(用于顯示文件的一些屬性信息,如文件列表、文件功能等,見(jiàn)表6-3)、通用選項(xiàng)(見(jiàn)表6-4)。任務(wù)1RPM包管理任務(wù)1RPM包管理詳細(xì)選項(xiàng)說(shuō)明-p<file>查詢軟件包的軟件-f<file>查詢<file>屬于哪個(gè)軟件包-a查詢所有安裝的軟件包--whatprovides<x>查詢提供了<x>功能的軟件包-g<group>查詢屬于<group>組的軟件包--whatrequires<x>查詢所有需要<x>功能的軟件包表6-2rpm查詢命令詳細(xì)選項(xiàng)任務(wù)1RPM包管理表6-3rpm查詢命令信息選項(xiàng)信息選項(xiàng)說(shuō)明<null>顯示軟件包的全部標(biāo)識(shí)-i顯示軟件包的概要信息-l顯示軟件包的文件列表-c顯示配置文件列表-d顯示文檔文件列表-s顯示軟件包中的文件列表及其狀態(tài)--scripts顯示安裝、卸載、校驗(yàn)?zāi)_本--queryformat/--qf以用戶指定方式顯示查詢信息--dump顯示每個(gè)文件的所有已校驗(yàn)信息--provides顯示軟件包提供的功能--requires/(-R)顯示軟件包所需的功能任務(wù)1RPM包管理表6-4rpm查詢命令通用選項(xiàng)通用選項(xiàng)說(shuō)明-v顯示附加信息-vv顯示調(diào)試信息-root<path>指定軟件安裝目錄--rcfile<rcfile>設(shè)置rpmrc文件為<rcfile>-dbpath<path>設(shè)置RPM資料庫(kù)所在的路徑為<path>步驟3:查詢RPM包。任務(wù)1RPM包管理2.查詢系統(tǒng)中所有已安裝的軟件包使用如下命令查詢系統(tǒng)中所有已安裝的軟件包,如圖6-9所示。rpm-qa

圖6-9查詢系統(tǒng)中所有已安裝的軟件包步驟3:查詢RPM包。任務(wù)1RPM包管理3.查詢軟件包中的文件列表使用如下命令查詢已安裝的軟件包rp-pppoe中的文件列表和安裝的完整目錄,如圖6-10所示。rpm–qlrp-pppoe

圖6-10查詢已安裝的軟件包中的文件列表和安裝的完整目錄步驟3:查詢RPM包。任務(wù)1RPM包管理使用如下命令查詢未安裝的軟件包中的文件列表和打算安裝的位置,如圖6-11所示。rpm–qlpglibc-debug-2.3.2-4.80.8.i386.rpm

圖6-11查詢未安裝的軟件包中的文件列表和打算安裝的位置步驟3:查詢RPM包。任務(wù)1RPM包管理4.查詢軟件包所依賴的軟件包使用如下命令查詢系統(tǒng)中和已安裝的軟件包有依賴關(guān)系的軟件包,如圖6-12所示。rpm–qRrp-pppoe

圖6-12查詢和已安裝的軟件包有依賴關(guān)系的軟件包步驟4:卸載RPM包。任務(wù)1RPM包管理使用如下命令卸載RPM包,如圖6-13所示。rpm–erp-pppoe

圖6-13卸載RPM包經(jīng)驗(yàn)分享:

卸載也是有依賴性的。例如,在安裝時(shí),先安裝httpd軟件包,再安裝其功能模塊mod_ssl包。那么在卸載時(shí),一定要先卸載mod_ssl包,再卸載httpd軟件包,否則會(huì)報(bào)錯(cuò)。任務(wù)1RPM包管理

知識(shí)鏈接:RPM包的卸載命令。要卸載已安裝的RPM包,可以使用以下命令格式。rpm-e軟件包名“-e”表示卸載(Erase)。該命令會(huì)從系統(tǒng)中移除指定的RPM包及其關(guān)聯(lián)的文件和配置。需要注意的是,使用此命令卸載RPM包后,該軟件將不再可用,并且可能會(huì)影響依賴它的其他軟件。任務(wù)1RPM包管理步驟5:校驗(yàn)RPM包。任務(wù)1RPM包管理監(jiān)控RPM包是否被改動(dòng),需要使用如下命令進(jìn)行RPM包校驗(yàn)。如果沒(méi)有提示信息,則沒(méi)有被改動(dòng),如圖6-14所示。rpm–Vrp-pppoe

圖6-14RPM包校驗(yàn)

知識(shí)鏈接:RPM包的校驗(yàn)命令。RPM包的校驗(yàn)可以根據(jù)需要校驗(yàn)已安裝的軟件包或未安裝的軟件包文件的完整性。校驗(yàn)結(jié)果將會(huì)顯示不匹配的文件或?qū)傩?,以便檢測(cè)軟件包是否被改動(dòng)、損壞或存在其他問(wèn)題。RPM包的校驗(yàn)命令格式如下。rpm–V[選項(xiàng)]包名常用選項(xiàng)如下。

-a:校驗(yàn)本機(jī)已安裝的所有軟件包。

-f:校驗(yàn)?zāi)硞€(gè)系統(tǒng)文件是否被改動(dòng)。任務(wù)1RPM包管理任務(wù)2YUM包管理任務(wù)2YUM包管理配置YUM源查詢軟件包信息安裝與升級(jí)軟件包任務(wù)流程卸載軟件包步驟1:配置YUM源。任務(wù)2YUM包管理1.訪問(wèn)YUM源配置文件網(wǎng)絡(luò)YUM源配置文件位于/etc/yum.repos.d/目錄下,文件擴(kuò)展名為“.repo”,擴(kuò)展名為“.repo”的文件都是YUM源配置文件,如圖6-15所示。

圖6-15YUM源配置文件步驟1:配置YUM源。任務(wù)2YUM包管理當(dāng)前目錄下有4個(gè)YUM源配置文件,以ks8-adv-BaseOS容器為例,使用如下命令打開ks8-adv-BaseOS.repo文件,如圖6-16所示。文件內(nèi)容如圖6-17所示。vimks8-adv-BaseOS.repo

圖6-16打開ks8-adv-BaseOS.repo文件

圖6-17ks8-adv-BaseOS.repo文件內(nèi)容經(jīng)驗(yàn)分享:ks8-adv-BaseOS容器中各參數(shù)的含義。

[ks8-adv-BaseOS]:容器名稱,一定要放在“[]”中。

name:容器說(shuō)明,可以根據(jù)情況任意編寫。

baseurl:當(dāng)前YUM源服務(wù)器的地址。默認(rèn)是KylinLinuxAdvancedServer10的YUM源服務(wù)器地址,當(dāng)然也可以改成其他YUM源服務(wù)器的地址。

gpgcheck:如果為1,則表示RPM的數(shù)字證書生效;如果為0,則表示RPM的數(shù)字證書不生效。

gpgkey:數(shù)字證書的公鑰文件保存位置。不用修改。

enabled:如果不寫或?qū)懗蒭nabled=1,則表示此容器生效;如果寫成enabled=0,則表示此容器不生效。

mirrorlist:鏡像站點(diǎn),該參數(shù)可以被注釋掉。任務(wù)2YUM包管理

知識(shí)鏈接:1.YUM軟件管理器YUM(YellowdogUpdater)是一個(gè)專門為了解RPM包的依賴關(guān)系而存在的Shell前端軟件管理器。YUM的關(guān)鍵之處在于可靠的repository,即軟件倉(cāng)庫(kù)。它可以是HTTP或FTP站點(diǎn),也可以是本地軟件池,但必須包含RPM的header,header包括RPM包的各種信息,如描述、功能、提供的文件、依賴性等。通過(guò)分析RPM的標(biāo)頭數(shù)據(jù),可以自動(dòng)處理RPM包的依賴性問(wèn)題,從而一次性安裝所有依賴的軟件包,不需要逐一下載各個(gè)軟件依賴包并安裝,簡(jiǎn)化了RPM包的安裝、升級(jí)、查詢和卸載操作,非常方便和快捷。2.YUM源在使用YUM安裝軟件包之前,需要指定好YUM下載RPM包的位置,此位置被稱為YUM源。換句話說(shuō),YUM源是指軟件安裝包的來(lái)源。在使用YUM安裝軟件時(shí)至少需要一個(gè)YUM源。既可以使用網(wǎng)絡(luò)作為YUM源,又可以使用本地光盤作為YUM源。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理2.本地YUM源搭建(1)準(zhǔn)備ISO文件光盤,或者從網(wǎng)絡(luò)上直接下載。當(dāng)前操作系統(tǒng)為銀河麒麟高級(jí)服務(wù)器操作系統(tǒng)V10,用戶可從麒麟軟件官網(wǎng)下載相應(yīng)版本的ISO文件。(2)掛載ISO文件到指定路徑下。例如,將ISO文件掛載到/mnt/yum目錄下,命令如下。①創(chuàng)建yum目錄,作為掛載點(diǎn)。mkdir/mnt/yum②掛載ISO文件到/mnt/yum目錄下。mount/root/Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso/mnt/yum或者掛載光盤到/mnt/yum目錄下。mount/dev/cdrom/mnt/yum/步驟1:配置YUM源。任務(wù)2YUM包管理(3)在/etc/yum.repos.d/目錄下,使用如下命令修改其他幾個(gè)YUM源配置文件的擴(kuò)展名,使它們失效,如圖6-18所示。mvks8-adv-Plus.repoks8-adv-Plus.repo.bakmvks8-adv-BaseOS.repoks8-adv-BaseOS.repo.bakmvks8-adv-PowerTools.repoks8-adv-PowerTools.repo.bak

圖6-18修改其他幾個(gè)YUM源配置文件的擴(kuò)展名經(jīng)驗(yàn)分享:修改YUM源配置文件的擴(kuò)展名。只有擴(kuò)展名是“.repo”的文件才能作為YUM源配置文件。如果想讓YUM源配置文件失效,則可以刪除其他幾個(gè)YUM源配置文件,但是如果刪除了,當(dāng)想使用網(wǎng)絡(luò)作為YUM源時(shí),就沒(méi)有了參考文件,所以最好還是修改文件的擴(kuò)展名。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理(4)使用如下命令編輯自定義的“.repo”配置文件或者修改某個(gè)“.repo”配置文件,參數(shù)修改如圖6-19所示。vimlocal.repo

圖6-19參數(shù)修改經(jīng)驗(yàn)分享:修改baseurl參數(shù)為當(dāng)前鏡像文件掛載地址,并且把enabled=0改為enabled=1,使當(dāng)前YUM源配置文件生效。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理(5)使用如下命令清除緩存,啟用本地YUM源。yumcleanallyummakecacheyumlist步驟2:查詢軟件包信息。任務(wù)2YUM包管理1.查找某個(gè)軟件包名稱或描述的重要關(guān)鍵字使用如下命令查找與httpd相關(guān)的軟件包,如圖6-20所示。“:”左側(cè)顯示的是軟件包名稱,右側(cè)顯示的是在RPM內(nèi)的name設(shè)置(軟件包名稱)。yumsearchhttpd

圖6-20查找與httpd相關(guān)的軟件包

知識(shí)鏈接:yumsearch命令。yumsearch命令用于在倉(cāng)庫(kù)中搜索與關(guān)鍵字相關(guān)的軟件包。yumsearch命令的格式如下。yumsearch關(guān)鍵字其中,關(guān)鍵字可以是軟件包名稱、描述或其他相關(guān)信息。執(zhí)行該命令后,YUM會(huì)搜索倉(cāng)庫(kù)中的軟件包,并顯示與關(guān)鍵字相關(guān)的軟件包列表。列表包含軟件包名稱、描述等信息。任務(wù)2YUM包管理步驟1:配置YUM源。任務(wù)2YUM包管理2.列出目前YUM源服務(wù)器所管理的所有軟件包與版本(1)使用如下命令查找YUM源服務(wù)器中提供的所有軟件包名稱,圖6-21所示為部分查詢結(jié)果,分別顯示軟件包名稱、版本、軟件源。yumlist

圖6-21部分查詢結(jié)果(2)使用如下命令列出目前YUM源服務(wù)器中可供本機(jī)進(jìn)行升級(jí)的軟件包與版本,如圖6-22所示。yumlistupdates

圖6-22可供本機(jī)進(jìn)行升級(jí)的軟件包與版本步驟1:配置YUM源。任務(wù)2YUM包管理(3)使用如下命令查詢YUM源服務(wù)器中是否包含某個(gè)軟件包,如圖6-23所示。yumlisthttpd

圖6-23查詢YUM源服務(wù)器中是否包含某個(gè)軟件包

知識(shí)鏈接:yumlist命令。yumlist命令用于列出可用的軟件包。在執(zhí)行yumlist命令時(shí),

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論