第06章-Linux網(wǎng)絡(luò)配置自考成人??票究普n件_第1頁
第06章-Linux網(wǎng)絡(luò)配置自考成人??票究普n件_第2頁
第06章-Linux網(wǎng)絡(luò)配置自考成人??票究普n件_第3頁
第06章-Linux網(wǎng)絡(luò)配置自考成人??票究普n件_第4頁
第06章-Linux網(wǎng)絡(luò)配置自考成人專科本科課件_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第6章 Linux網(wǎng)絡(luò)配置網(wǎng)絡(luò)基礎(chǔ)知識Linux操作系統(tǒng)網(wǎng)絡(luò)配置Linux操作系統(tǒng)常用網(wǎng)絡(luò)服務(wù)配置網(wǎng)絡(luò)基礎(chǔ)知識Linux操作系統(tǒng)網(wǎng)絡(luò)配置點(diǎn)擊查看本小節(jié)知識架構(gòu)Linux操作系統(tǒng)常用網(wǎng)絡(luò)服務(wù)配置點(diǎn)擊查看本小節(jié)知識架構(gòu) 點(diǎn)擊查看本小節(jié)知識架構(gòu) 了解掌握掌握掌握學(xué)習(xí)目標(biāo)了解網(wǎng)絡(luò)基礎(chǔ)知識1掌握IP地址42掌握Linux操作系統(tǒng)的網(wǎng)絡(luò)配置3掌握Linux操作系統(tǒng)常用網(wǎng)絡(luò)服務(wù)的配置方法Linux操作系統(tǒng)強(qiáng)大的網(wǎng)絡(luò)功能使其可以完美地支持TCP/IP協(xié)議。Linux操作系統(tǒng)中的網(wǎng)絡(luò)管理工具可以幫助用戶實(shí)現(xiàn)任何所需的網(wǎng)絡(luò)服務(wù)。本章將主要介紹Linux操作系統(tǒng)的基本網(wǎng)絡(luò)配置和Linux操作系統(tǒng)中

2、常用的網(wǎng)絡(luò)服務(wù)搭建。其目的在于幫助讀者熟練掌握網(wǎng)絡(luò)配置的方法,借鑒具體的服務(wù)搭建,在實(shí)際開發(fā)中擴(kuò)展思維,提高網(wǎng)絡(luò)模塊部分開發(fā)的工作效率。6.1 網(wǎng)絡(luò)基礎(chǔ)知識6.1.1IP地址返回目錄6.1.2子網(wǎng)掩碼6.1.3網(wǎng)關(guān)6.1.4DNS服務(wù)器6.1.1 IP地址6.1 網(wǎng)絡(luò)基礎(chǔ)知識IP地址是用于區(qū)分同一個(gè)網(wǎng)絡(luò)中的不同主機(jī)的唯一標(biāo)識。Internet中的主機(jī)要與其他機(jī)器通信必須具有一個(gè)IP地址,因?yàn)榫W(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)包必須攜帶目的IP地址和源IP地址,路由器依靠此信息為數(shù)據(jù)包選擇路由。IP地址可以為32位(IPV4,4個(gè)字節(jié))或者128位(IPV6,16個(gè)字節(jié))。通常使用點(diǎn)分十進(jìn)制表示,例如:0。IP地

3、址由網(wǎng)絡(luò)號和主機(jī)號兩部分組成,其中網(wǎng)絡(luò)號的位數(shù)直接決定可以分配的網(wǎng)絡(luò)數(shù),主機(jī)號的位數(shù)則決定網(wǎng)絡(luò)中最大的主機(jī)數(shù)。由于整個(gè)互聯(lián)網(wǎng)所包含的網(wǎng)絡(luò)規(guī)模不太固定,因此IP地址空間被劃分為不同的類別,每一類具有不同的網(wǎng)絡(luò)號位數(shù)和主機(jī)號位數(shù)。IP地址共分為5類,分別為A、B、C、D、E類。6.1.1 IP地址6.1 網(wǎng)絡(luò)基礎(chǔ)知識A類IP地址,即在IP地址的4段號碼中,第1段號碼為網(wǎng)絡(luò)號碼,剩下的3段號碼為本地計(jì)算機(jī)的號碼。如果用二進(jìn)制數(shù)表示IP地址,則A類IP地址就是由1字節(jié)的網(wǎng)絡(luò)地址和3字節(jié)的主機(jī)地址組成。也就是說,A類IP地址中網(wǎng)絡(luò)的標(biāo)識長度為8位,主機(jī)標(biāo)識的長度為24位。A類IP地址的范圍為 到 54(

4、二進(jìn)制表示為:00000001 00000000 00000000 00000001 01111111 11111111 11111111 11111110),最后一個(gè)地址為廣播地址。因此A類網(wǎng)絡(luò)數(shù)量較少,有126(27-2)個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可以容納主機(jī)數(shù)為16777214(224-2)臺。6.1.1 IP地址6.1 網(wǎng)絡(luò)基礎(chǔ)知識B類IP地址,即在IP地址的4段號碼中,前2段號碼為網(wǎng)絡(luò)號碼。如果用二進(jìn)制表示IP地址,則B類IP地址由2字節(jié)的網(wǎng)絡(luò)地址和2字節(jié)主機(jī)地址組成,也就是說,B類IP地址中網(wǎng)絡(luò)標(biāo)識的長度為16位,主機(jī)標(biāo)識的長度為16位。B類IP地址范圍為到54(二進(jìn)制表示為10000000

5、 00000000 00000000 00000001 10111111 11111111 11111111 11111110)。因此B類網(wǎng)絡(luò)有16383(214-1)個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可以容納65534(216-2)臺主機(jī)。6.1.1 IP地址6.1 網(wǎng)絡(luò)基礎(chǔ)知識C類IP地址,即在IP地址的4段號碼中,前3段為網(wǎng)絡(luò)號碼,剩下的1段號碼為本地計(jì)算機(jī)的號碼。如果用二進(jìn)制表示IP地址,則C類IP地址由3字節(jié)的網(wǎng)絡(luò)地址和1字節(jié)的主機(jī)地址組成,也就是說,C類IP地址中網(wǎng)絡(luò)的標(biāo)識長度為24位,主機(jī)標(biāo)識的長度為8位。C類IP地址范圍為到54(二進(jìn)制表示為:11000000 00000000 00000000

6、 00000001 11011111 11111111 11111111 11111110)。因此C類網(wǎng)絡(luò)有2097152(221-1)個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)最多可容納254(28-2)臺主機(jī)。D類IP地址被稱為多播地址或組播地址。組播地址被用來一次尋址一組計(jì)算機(jī),即組播地址標(biāo)識共享同一協(xié)議的一組計(jì)算機(jī),其范圍從到55。6.1.1 IP地址6.1 網(wǎng)絡(luò)基礎(chǔ)知識E類IP地址不分網(wǎng)絡(luò)號和主機(jī)號,其范圍為到55。E類地址的第1個(gè)字節(jié)的前5為固定為11110。E類地址目前為保留狀態(tài),供以后使用。需要注意的是x.x.x.0與x.x.x.255不可以作為主機(jī)的IP地址,因?yàn)閤.x.x.0用于表示一個(gè)網(wǎng)段,x.x

7、.x.255用于廣播地址。6.1.2 子網(wǎng)掩碼6.1 網(wǎng)絡(luò)基礎(chǔ)知識子網(wǎng)掩碼也可稱為網(wǎng)絡(luò)掩碼。用戶通過子網(wǎng)掩碼可以很快確認(rèn)當(dāng)前主機(jī)IP所屬的網(wǎng)絡(luò)類型,通常網(wǎng)絡(luò)地址部分為“1”,主機(jī)地址部分為“0”。 因此,A類IP地址的子網(wǎng)掩碼為;B類IP地址的子網(wǎng)掩碼為;C類IP地址的子網(wǎng)掩碼為。子網(wǎng)掩碼主要用于判斷主機(jī)發(fā)送的數(shù)據(jù)包是發(fā)送給外網(wǎng)還是內(nèi)網(wǎng)。主機(jī)A向主機(jī)B發(fā)送數(shù)據(jù)包,則主機(jī)A先將自己的子網(wǎng)掩碼與目標(biāo)主機(jī)B的IP地址執(zhí)行“與”操作。假設(shè)主機(jī)B的IP地址為00,主機(jī)A的子網(wǎng)掩碼為,將IP地址與子網(wǎng)掩碼進(jìn)行“與”操作得到網(wǎng)絡(luò)地址,結(jié)果為。主機(jī)A將此網(wǎng)絡(luò)地址與主機(jī)B所在的網(wǎng)絡(luò)地址做對比:如果網(wǎng)絡(luò)地址相同,

8、則表明主機(jī)A與主機(jī)B在同一網(wǎng)絡(luò)中,數(shù)據(jù)包向內(nèi)網(wǎng)發(fā)送;如果不同,則向外網(wǎng)發(fā)送(發(fā)送至網(wǎng)關(guān))。6.1.3 網(wǎng)關(guān)6.1 網(wǎng)絡(luò)基礎(chǔ)知識網(wǎng)關(guān)又稱為連接器或協(xié)議轉(zhuǎn)換器。主要用于在傳輸層上實(shí)現(xiàn)網(wǎng)絡(luò)連接(兩個(gè)上層協(xié)議不同的網(wǎng)絡(luò)互聯(lián))。網(wǎng)關(guān)的實(shí)質(zhì)是一個(gè)網(wǎng)絡(luò)通向其他網(wǎng)絡(luò)的IP地址。例如,網(wǎng)絡(luò)A與網(wǎng)絡(luò)B:網(wǎng)絡(luò)A的IP地址范圍為54,其子網(wǎng)掩碼為;網(wǎng)絡(luò)B的IP地址范圍為54,子網(wǎng)掩碼為。如果沒有路由器,兩個(gè)網(wǎng)絡(luò)之間不能進(jìn)行TCP/IP通信,因?yàn)門CP/IP協(xié)議根據(jù)子網(wǎng)掩碼判定兩個(gè)網(wǎng)絡(luò)中的主機(jī)處于不同的網(wǎng)絡(luò),此時(shí)要實(shí)現(xiàn)網(wǎng)絡(luò)間的通信,必須通過網(wǎng)關(guān)。這就如同在公司中同一個(gè)部門的員工可以直接相互交流,而不同部門的員工要當(dāng)面聊

9、天,則需要員工走出辦公室出門,去其他辦公室或會議室,此時(shí)的“門”就相當(dāng)于網(wǎng)絡(luò)中的網(wǎng)關(guān)。6.1.3 網(wǎng)關(guān)6.1 網(wǎng)絡(luò)基礎(chǔ)知識如果網(wǎng)絡(luò)A中的主機(jī)要向網(wǎng)絡(luò)B中的主機(jī)發(fā)送數(shù)據(jù)包,則數(shù)據(jù)包需要先由主機(jī)轉(zhuǎn)發(fā)給自己的網(wǎng)關(guān),再由網(wǎng)關(guān)轉(zhuǎn)發(fā)到網(wǎng)絡(luò)B的網(wǎng)關(guān),網(wǎng)絡(luò)B的網(wǎng)關(guān)再將其轉(zhuǎn)發(fā)給網(wǎng)絡(luò)B的主機(jī)。6.1.4 DNS服務(wù)器6.1 網(wǎng)絡(luò)基礎(chǔ)知識DNS(Domain Name System,域名系統(tǒng))是域名與IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫。其主要的目的是幫助用戶更方便地訪問互聯(lián)網(wǎng)。例如,讀者想了解千鋒的相關(guān)信息時(shí),需要在瀏覽器中輸入千鋒官方網(wǎng)站地址,這里輸入的就是域名。想要成功進(jìn)入網(wǎng)站,就必須設(shè)置DNS服務(wù)器,因?yàn)橹鳈C(jī)

10、在與千鋒服務(wù)器連接之前,必須通過域名服務(wù)器解析域名,從而得到千鋒服務(wù)器的實(shí)際IP地址。這樣做的好處在于,當(dāng)用戶需要通過網(wǎng)絡(luò)訪問某些服務(wù)時(shí),不需要再去查找該服務(wù)的實(shí)際IP地址,使用固定的域名即可。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.1圖形界面配置網(wǎng)絡(luò)返回目錄6.2.2指令配置網(wǎng)絡(luò)6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置通過6.1節(jié)中對網(wǎng)絡(luò)基礎(chǔ)信息的描述可知,計(jì)算機(jī)連接互聯(lián)網(wǎng),必須配置好IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)和DNS服務(wù)器。在Linux操作系統(tǒng)中,網(wǎng)絡(luò)配置可以采用圖形界面或者修改配置文件的方式完成。因此,本節(jié)將以Ubuntu系統(tǒng)為例,對上述兩種網(wǎng)絡(luò)配置方法作簡單地介紹。6.2.1 圖形界面配置網(wǎng)

11、絡(luò)在圖形界面中進(jìn)行網(wǎng)絡(luò)配置對于初學(xué)者來說簡單快捷。網(wǎng)絡(luò)配置一般有靜態(tài)設(shè)置與動態(tài)配置(自動尋址)兩種。如果用戶的需求只是利用Ubuntu接入互聯(lián)網(wǎng)獲取網(wǎng)絡(luò)資源,則可以選擇自動尋址的方式配置網(wǎng)絡(luò)。其好處在于用戶配置網(wǎng)絡(luò)時(shí),無須知道當(dāng)前環(huán)境的網(wǎng)絡(luò)地址、網(wǎng)關(guān)等信息,將其全部交由系統(tǒng)分配即可。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.1 圖形界面配置網(wǎng)絡(luò)1.自動尋址在虛擬機(jī)VMware Workstation 15 Player中,單擊“Player”選項(xiàng),在彈出的菜單中選擇“管理”選項(xiàng),然后選擇“虛擬機(jī)設(shè)置”選項(xiàng),進(jìn)入設(shè)置界面,如圖所示。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.1 圖形界面配置網(wǎng)絡(luò)在

12、圖所示的界面中,選擇“網(wǎng)絡(luò)適配器”一項(xiàng),網(wǎng)絡(luò)連接選擇“NAT模式”。選擇完成后,單擊“確定”按鈕。如圖所示,在Ubuntu 系統(tǒng)的桌面中,單擊網(wǎng)絡(luò)配置圖標(biāo)(未配置網(wǎng)絡(luò)的情況下,為扇形標(biāo)志)。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.1 圖形界面配置網(wǎng)絡(luò)在圖所示的菜單中,選擇“編輯連接”選項(xiàng),進(jìn)入網(wǎng)絡(luò)連線界面,如圖所示。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置在圖所示的界面中,選擇“有線”,然后單擊“添加”按鈕即可創(chuàng)建新的網(wǎng)絡(luò),進(jìn)入網(wǎng)絡(luò)配置界面。如圖所示,選擇“IPv4設(shè)置”,方法選擇“自動(DHCP)”,然后單擊“保存”按鈕即可完成網(wǎng)絡(luò)配置。設(shè)置完畢后,需要重啟Ubuntu系統(tǒng),使設(shè)置生效。6.2.

13、1 圖形界面配置網(wǎng)絡(luò)需要特別注意的是,在重啟系統(tǒng)之前,務(wù)必確認(rèn)該系統(tǒng)并未進(jìn)行過網(wǎng)絡(luò)配置文件的修改。如果系統(tǒng)已經(jīng)通過修改配置文件創(chuàng)建了新的網(wǎng)絡(luò),那么重啟系統(tǒng)后,可能會產(chǎn)生網(wǎng)絡(luò)配置沖突,導(dǎo)致系統(tǒng)無法正常連接網(wǎng)絡(luò)。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.1 圖形界面配置網(wǎng)絡(luò)重啟Ubuntu后,即可使用命令ping來檢測網(wǎng)絡(luò)配置是否成功,如例所示。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置例顯示的是連接網(wǎng)站后的響應(yīng)內(nèi)容,表示可以連接外網(wǎng),網(wǎng)絡(luò)配置成功。6.2.1 圖形界面配置網(wǎng)絡(luò)2.靜態(tài)配置在某些特定的情況下,操作系統(tǒng)需要配置固定的IP地址。因此只能采用靜態(tài)的方式進(jìn)行網(wǎng)絡(luò)配置。在圖所示的設(shè)置界面中,網(wǎng)絡(luò)連接

14、選擇“橋接模式”,然后重新配置網(wǎng)絡(luò)即可。與自動尋址的設(shè)置一樣,在圖所示的菜單中,選擇“編輯連接”,進(jìn)入圖所示的網(wǎng)絡(luò)連接界面,如果已經(jīng)有保存的網(wǎng)絡(luò)配置,則選擇刪除,重新創(chuàng)建新的網(wǎng)絡(luò),如圖所示。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.1 圖形界面配置網(wǎng)絡(luò)刪除上一次保存的網(wǎng)絡(luò)配置后,單擊“添加”按鈕重新創(chuàng)建網(wǎng)絡(luò)。進(jìn)入網(wǎng)絡(luò)配置界面,方法選擇“手動”,然后單擊“添加”按鈕,即可輸入具體的網(wǎng)絡(luò)地址信息,輸入完成后,單擊“保存”按鈕退出界面。如圖所示,設(shè)置固定的本機(jī)IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS服務(wù)器即可。需要注意的是,IP地址不能與Windows網(wǎng)卡使用的IP地址一致(需要保證為同一網(wǎng)段),否則會出現(xiàn)

15、連接失敗的情況。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.1 圖形界面配置網(wǎng)絡(luò)完成配置后,重啟Ubuntu系統(tǒng),使用所示的測試方式檢測網(wǎng)絡(luò)是否配置成功。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置如例所示,如果配置的地址信息錯(cuò)誤,則會產(chǎn)生連接失敗的情況。6.2.2 指令配置網(wǎng)絡(luò)通過指令配置網(wǎng)絡(luò),可以選擇臨時(shí)配置或永久生效配置。1.臨時(shí)配置網(wǎng)絡(luò)在Ubuntu系統(tǒng)中,使用配置文件進(jìn)行網(wǎng)絡(luò)配置比采用圖形界面要復(fù)雜許多。然而,開發(fā)者者在搭建一些服務(wù)器時(shí),只需要臨時(shí)設(shè)定網(wǎng)絡(luò)配置,此時(shí)則可以使用Linux操作系統(tǒng)的相關(guān)命令來執(zhí)行配置。執(zhí)行臨時(shí)的網(wǎng)絡(luò)配置需要使用Linux操作系統(tǒng)配置網(wǎng)卡的基本命令ifconfig,其

16、可用于顯示或設(shè)置網(wǎng)卡的配置,如IP地址,硬件地址、子網(wǎng)掩碼等。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.2 指令配置網(wǎng)絡(luò)如例所示,在終端中輸入命令ifconfig,即可顯示當(dāng)前系統(tǒng)的網(wǎng)絡(luò)信息。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置6.2.2 指令配置網(wǎng)絡(luò)從例所示的結(jié)果可以看出,該主機(jī)的網(wǎng)絡(luò)接口有兩個(gè),分別為eth0、lo。其中,lo表示主機(jī)本身,其IP地址為。eth0表示主機(jī)的第一個(gè)以太網(wǎng)卡,網(wǎng)卡的物理地址(MAC地址)為00:0c:29:e6:9e:37;IP地址為00;廣播地址為55;子網(wǎng)掩碼為。通過命令ifconfig可以設(shè)置臨時(shí)的IP地址,其命令的語法格式如下。6.2 Linux操作系統(tǒng)網(wǎng)

17、絡(luò)配置6.2.2 指令配置網(wǎng)絡(luò)例中,設(shè)置網(wǎng)卡的臨時(shí)IP地址為9,注意,臨時(shí)IP地址在系統(tǒng)重啟后將失效。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置如例所示,通過指定臨時(shí)IP地址完成網(wǎng)絡(luò)配置。6.2.2 指令配置網(wǎng)絡(luò)在修改網(wǎng)卡的物理地址之前,必須先將網(wǎng)卡設(shè)備禁用。修改完成后,再重新啟動網(wǎng)卡設(shè)備,如例所示。6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置ifconfig還可以配置網(wǎng)卡的物理地址,其語法格式如下。例修改網(wǎng)卡的物理地址為00:11:22:33:44:55。使用命令ifconfig查詢,可見修改成功。6.2.2 指令配置網(wǎng)絡(luò)6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置2.指令配置網(wǎng)絡(luò)上一部分主要介紹了通過命令臨時(shí)設(shè)置網(wǎng)絡(luò)

18、IP地址,如果系統(tǒng)重啟,則配置將會失效。如果想讓配置永久生效,則必須修改系統(tǒng)的配置文件。Ubuntu系統(tǒng)中配置網(wǎng)絡(luò)信息的文件為“/etc/network/interfaces”,在Ubuntu啟動時(shí)可獲得IP地址的配置信息。如果配置為靜態(tài)IP地址,則從配置文件中讀取IP地址參數(shù),直接配置網(wǎng)絡(luò)接口設(shè)備;如果配置為動態(tài)IP地址,就通知主機(jī)通過DHCP協(xié)議獲取網(wǎng)絡(luò)配置。6.2.2 指令配置網(wǎng)絡(luò)6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置在通過修改配置文件設(shè)置網(wǎng)絡(luò)之前,需要確保系統(tǒng)是否有保存過圖形界面配置。如果有已經(jīng)配置好的網(wǎng)絡(luò),則選擇刪除。否則容易產(chǎn)生地址沖突,導(dǎo)致設(shè)置失敗。如果設(shè)置網(wǎng)絡(luò)配置為自動尋址,則需要

19、按照6.2.1節(jié)中介紹的方式,先將虛擬機(jī)設(shè)置中的網(wǎng)絡(luò)連接設(shè)置為NAT模式。使用Vim編輯器打開文件“/etc/network/interfaces”,修改后的內(nèi)容如例所示。6.2.2 指令配置網(wǎng)絡(luò)6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置例中,第4行和第5行為新增內(nèi)容,即配置網(wǎng)絡(luò)為自動尋址。如果選擇靜態(tài)配置,則先將虛擬機(jī)設(shè)置中的網(wǎng)絡(luò)連接為“橋接模式”。配置文件修改后的內(nèi)容如例所示。6.2.2 指令配置網(wǎng)絡(luò)6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置例中,指定網(wǎng)卡的靜態(tài)IP地址、子網(wǎng)掩碼以及網(wǎng)關(guān)即可。例所展示的配置方式可以任選一種,保存后,需要使配置文件生效。如例所示,執(zhí)行命令使配置生效。例中,顯示配置網(wǎng)絡(luò)接口成

20、功。完成上述配置后,顯示還是不能瀏覽網(wǎng)頁。通常情況下,用戶登錄網(wǎng)站在瀏覽器地址欄輸入的是域名而不是實(shí)際的IP地址。而域名是需要DNS服務(wù)器進(jìn)行解析的,因此,配置網(wǎng)絡(luò)不能缺少DNS服務(wù)器的配置。6.2.2 指令配置網(wǎng)絡(luò)6.2 Linux操作系統(tǒng)網(wǎng)絡(luò)配置網(wǎng)絡(luò)中的每臺計(jì)算機(jī)都是一個(gè)DNS客戶端,它們向DNS服務(wù)器提交域名解析的請求,DNS服務(wù)器完成域名到IP地址的映射。因此,DNS客戶端至少要有一個(gè)DNS服務(wù)器的地址,作為域名解析的開端。Linux操作系統(tǒng)將DNS服務(wù)器地址保存在配置文件“/etc/resolv.conf”中,文件中的內(nèi)容如例所示。將例中nameserver后的IP地址設(shè)置為DNS服

21、務(wù)器地址即可。上述步驟全部完成后,即可重啟系統(tǒng),使更改后的配置生效??梢允褂胮ing命令檢測配置是否成功。6.3 Linux操作系統(tǒng)常用網(wǎng)絡(luò)服務(wù)配置6.3.1TFTP服務(wù)返回目錄6.3.2NFS服務(wù)6.3.3SSH服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置Linux操作系統(tǒng)支持很多網(wǎng)絡(luò)服務(wù),例如,通過SSH實(shí)現(xiàn)遠(yuǎn)程登錄,通過TFTP實(shí)現(xiàn)文件傳輸,通過NFS實(shí)現(xiàn)遠(yuǎn)程掛載。然而,這些網(wǎng)絡(luò)服務(wù)在默認(rèn)情況下不會開啟,需要開發(fā)者手動配置。本小主要介紹在Ubuntu系統(tǒng)下如何配置這些服務(wù),供讀者參考。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置TFTP(Trivial File Transfer

22、 Protocol)是TCP/IP協(xié)議族中的一個(gè)用來在客戶端與服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議。協(xié)議的工作原理為客戶端發(fā)出一個(gè)讀取或?qū)懭胛募恼埱?,服?wù)器如果批準(zhǔn),則打開連接。數(shù)據(jù)以固定長度512字節(jié)進(jìn)行傳輸。服務(wù)器在發(fā)出下一個(gè)數(shù)據(jù)包之前必須得到客戶對上一個(gè)數(shù)據(jù)包的確認(rèn)。如果一個(gè)數(shù)據(jù)包的大小小于512字節(jié),則表示傳輸結(jié)束。如果數(shù)據(jù)包在傳輸過程中丟失,則采用超時(shí)機(jī)制,即發(fā)出方會在超時(shí)后重新傳輸最后一個(gè)未被確認(rèn)的數(shù)據(jù)包。TFTP服務(wù)主要應(yīng)用于傳輸文件,其使用的模式為CS模式(客戶端/服務(wù)器模式),在嵌入式跨平臺開發(fā)環(huán)境中被廣泛使用。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置1.安裝

23、、配置TFTP服務(wù)配置TFTP之前,必須安裝TFTP軟件包,因?yàn)閁buntu系統(tǒng)不會默認(rèn)安裝TFTP。TFTP軟件包包括服務(wù)器軟件和客戶端軟件,比較常用的是tftpd-hpa(服務(wù)器軟件)和tftp-hpa(客戶端軟件)。(1)檢測TFTP相關(guān)軟件是否安裝,使用命令apt-cache,如例所示。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(2)安裝TFTP客戶端與服務(wù)器軟件,選擇在線安裝比較方便且不容易出錯(cuò)。示例代碼參考教材6.3.1節(jié)。(3)完成TFTP客戶端與服務(wù)器軟件下載后,需要對TFTP進(jìn)行服務(wù)配置。TFTP服務(wù)配置文件為“/etc/default/tftpd-hpa”。

24、使用Vim編輯器打開該文件,其具體的內(nèi)容如例所示。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置例所示的代碼中,第4行代碼設(shè)置TFTP的工作目錄,Ubuntu系統(tǒng)默認(rèn)的目錄為“/var/lib/tftpboot”。TFTP的工作目錄,即TFTP用來保存文件的“倉庫”,客戶端無論是上傳文件或下載文件,都默認(rèn)訪問該目錄。上傳文件時(shí),文件保存在該目錄中;下載文件時(shí),該文件必須在目錄中存在,否則將會下載失敗。第6行代碼設(shè)置TFTP的選項(xiàng)參數(shù),Ubuntu系統(tǒng)默認(rèn)的參數(shù)為“-secure”。該項(xiàng)參數(shù)表示對TFTP服務(wù)的功能支持。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置對例所

25、示的參數(shù)配置進(jìn)行重新設(shè)置。修改TFTP的工作目錄以及選項(xiàng)參數(shù),如例所示。將TFTP的工作目錄修改為“/tftpboot”,選項(xiàng)參數(shù)修改為“-c -s -l”?!?c”表示可以上傳新文件?!?s”表示指定默認(rèn)的工作目錄,即客戶端對服務(wù)器進(jìn)行請求時(shí),默認(rèn)訪問的目錄為“/tftpboot”。“-l”表示監(jiān)聽(listen)。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(4)默認(rèn)情況下,用戶可以自定義TFTP的工作目錄,并且需要修改目錄的訪問權(quán)限,如例所示。例中,創(chuàng)建配置文件指定的目錄“/tftpboot”,使用chmod命令修改其權(quán)限為777。6.3.1 TFTP服務(wù)6.3 Linux

26、常用網(wǎng)絡(luò)服務(wù)配置(5)TFTP配置完成后,用戶可以在必要時(shí)啟動TFTP服務(wù)。啟動TFTP服務(wù)的操作如例所示。例中的啟動命令較為固定,不會隨著軟件的升級而改變。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置2.使用TFTP服務(wù)TFTP服務(wù)配置成功后,既可以完成從“/tftpboot”目錄中下載文件到本地目錄,也可以從本地上傳文件到“/tftpboot”目錄。TFTP采用C/S架構(gòu),主要用于客戶端與服務(wù)器端的交互。在例中,使用命令啟動TFTP的服務(wù)器后,即可通過啟動客戶端向服務(wù)器發(fā)出請求。讀者可選擇兩臺主機(jī)進(jìn)行測試(保證兩臺主機(jī)網(wǎng)絡(luò)連接成功且系統(tǒng)都支持TFTP服務(wù)),分別運(yùn)行TFTP服

27、務(wù)器以及TFTP客戶端。通過TFTP客戶端向服務(wù)器端請求上傳或下載文件,具體流程如下。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(1)在主機(jī)上輸入命令“tftp + IP”啟動客戶端程序,注意IP地址為服務(wù)器端IP地址。如例所示。(2)向服務(wù)器端上傳文件,上傳文件使用命令“put 文件名”,下載文件使用命令“get 文件名”。上傳文件時(shí),需要先確認(rèn)當(dāng)前目錄下該文件存在。如例所示,選擇將本地文件test.c上傳到服務(wù)器,上傳完成后,輸入quit退出。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(3)查看服務(wù)器的TFTP工作目錄,如果存在上傳的文件,則表示操作成功。如

28、例所示,服務(wù)器目錄中存在上傳的文件test.c,表示上傳成功。(4)如果請求改為客戶端從服務(wù)器下載文件,則操作與上述步驟相反。如例所示,在TFTP工作目錄下創(chuàng)建一個(gè)新文件,然后讓客戶端請求下載。6.3.1 TFTP服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(5)在客戶端啟動TFTP客戶端程序,請求下載文件,如例所示。通過TFTP服務(wù),以上步驟實(shí)現(xiàn)了客戶端請求上傳文件以及下載文件的操作。TFTP客戶端上傳、下載文件無須設(shè)置賬戶,使用較為方便。尤其在跨硬件平臺的開發(fā)環(huán)境下,使用TFTP服務(wù)實(shí)現(xiàn)文件傳輸簡單高效。因此,讀者需要熟練掌握TFTP傳輸文件的操作方法。6.3.2 NFS服務(wù)6.3 Linux常

29、用網(wǎng)絡(luò)服務(wù)配置本書在2.3.1節(jié)的第3部分中,已經(jīng)簡單介紹了文件系統(tǒng)的基本概念,而網(wǎng)絡(luò)文件系統(tǒng)(Network File System,NFS)是文件系統(tǒng)的一種。NFS是一種可以實(shí)現(xiàn)遠(yuǎn)程訪問的文件系統(tǒng),即NFS將系統(tǒng)中的文件通過網(wǎng)絡(luò)共享給系統(tǒng)中的其他用戶。這樣用戶就可以像訪問本地文件一樣訪問遠(yuǎn)端系統(tǒng)上的文件。在跨硬件平臺的開發(fā)中,開發(fā)者經(jīng)常將根文件系統(tǒng)放在主機(jī)的共享目錄中,然后在開發(fā)板啟動內(nèi)核后,通過NFS來掛載主機(jī)上的根文件系統(tǒng)。每次在根文件系統(tǒng)中搭建服務(wù)或修改配置后,不需要將更新后的根文件系統(tǒng)燒寫到Flash(閃存)中,大大提高了執(zhí)行效率。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服

30、務(wù)配置NFS遠(yuǎn)程訪問文件系統(tǒng)如圖所示,其中Bootloader為引導(dǎo)系統(tǒng),用于啟動系統(tǒng)內(nèi)核,內(nèi)核啟動加載文件系統(tǒng)。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置1.安裝、配置NFS服務(wù)(1)配置NFS服務(wù)之前,同樣需要按照NFS服務(wù)器軟件。Ubuntu系統(tǒng)默認(rèn)沒有安裝NFS服務(wù)器軟件。安裝指令如例所示。(2)檢測是否安裝成功,使用apt-cache命令。如例所示,顯示軟件已安裝。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(3)完成安裝后,即可配置NFS服務(wù)。NFS的核心配置文件為“/etc/exports”,被用來定義NFS允許共享的目錄以及訪問權(quán)限。配置的主要內(nèi)容為共

31、享目錄的設(shè)置以及與用戶訪問權(quán)限相關(guān)的選項(xiàng)參數(shù)設(shè)置。配置文件“/etc/exports”的內(nèi)容如例所示,其中第12行為新增內(nèi)容,“#”表示注釋。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置例中,“/source/rootfs”為共享的目錄;“*”表示允許所有的網(wǎng)絡(luò)段訪問;“rw”表示用戶對共享目錄的訪問權(quán)限為可讀寫;“sync”表示將數(shù)據(jù)同步到內(nèi)存與硬盤;“no_root_squash”表示如果客戶端為root用戶,則其對該共享目錄的訪問應(yīng)該具有root權(quán)限。NFS配置文件中,其他常用的參數(shù)如表所示。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(4)共享目錄由用戶自行定義

32、并創(chuàng)建。需要注意的是,創(chuàng)建的共享目錄必須與配置文件中定義的路徑保持一致,另外需要修改共享目錄的用戶訪問權(quán)限。具體如例所示。(5)通過使用NFS的初始化腳本(nfs-kernel-server),即可實(shí)現(xiàn)啟停NFS服務(wù)。如果用戶在使用期間修改了NFS的配置,則必須重新啟動NFS,才能使修改生效。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置例所示為啟動NFS服務(wù)。如果只是重新啟動,將命令中start更換為restart即可。 停止NFS服務(wù)如例所示。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置查看NFS服務(wù)的當(dāng)前工作狀態(tài),如例所示。 在客戶端的主機(jī)上使用命令showmoun

33、t可查看NFS服務(wù)器上有哪些共享的資源,命令的語法格式如下所示。其附加選項(xiàng)及含義如表所示。srvname表示NFS服務(wù)器的主機(jī)名,或者使用的IP地址。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置如果單獨(dú)使用showmount命令,則顯示本地主機(jī)設(shè)置的共享配置項(xiàng),如例所示。2.NFS服務(wù)的使用本次示例將采用兩臺主機(jī)進(jìn)行測試。其中一臺主機(jī)作為服務(wù)器端,搭建NFS服務(wù)環(huán)境;另一臺則作為客戶端,將服務(wù)器共享的資源掛載到本地目錄中進(jìn)行訪問。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(1)在客戶端的主機(jī)中,查看服務(wù)端的共享資源項(xiàng),如例所示。(2)在客戶端主機(jī)中創(chuàng)建掛載目錄,然后將

34、遠(yuǎn)程服務(wù)器的共享資源掛載到此目錄,客戶端用戶只需訪問該目錄即可訪問共享的資源。如例所示。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置(3)在服務(wù)器端的共享目錄中創(chuàng)建測試文件,用來驗(yàn)證最終的掛載結(jié)果。如例所示。(4)本地客戶端將遠(yuǎn)程服務(wù)器中通過NFS共享的資源掛載到本地目錄。如例所示,注意,本次操作在客戶端進(jìn)行。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置根據(jù)例執(zhí)行的結(jié)果可知,客戶端用戶只需要訪問nfs目錄,即可對遠(yuǎn)程服務(wù)器的共享目錄rootfs中的資源進(jìn)行操作?;蛘哒f,此時(shí)的客戶端的nfs目錄與服務(wù)器的rootfs共享目錄中的資源是同步的(保持一致)。(5)如果客戶端主

35、機(jī)不再需要訪問服務(wù)器共享的資源,取消掛載即可。如例所示,客戶端主機(jī)執(zhí)行卸載操作,本地目錄將不會同步服務(wù)器端的共享資源。6.3.2 NFS服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置綜合上述步驟,本次示例主要演示了兩部分內(nèi)容。第一部分為配置NFS服務(wù),實(shí)現(xiàn)資源遠(yuǎn)程共享;第二部分為客戶端執(zhí)行掛載,將可以遠(yuǎn)程訪問的共享資源掛載至本地目錄進(jìn)行訪問。示例實(shí)現(xiàn)的原理如圖所示。6.3.3 SSH服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置SSH(Secure Shell)是創(chuàng)建在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。相較于FTP、POP等傳統(tǒng)的網(wǎng)絡(luò)服務(wù)程序,SSH更為可靠,主要用于對遠(yuǎn)程登錄的會話數(shù)據(jù)進(jìn)行加密,有效防止遠(yuǎn)程管理過程中的信息泄露。在嵌入式開發(fā)中,開發(fā)者經(jīng)常會使用一些支持SSH協(xié)議的程序軟件,實(shí)現(xiàn)遠(yuǎn)程登錄Linux操作系統(tǒng)。這樣客戶端無須啟動Linux操作系統(tǒng)以及為其分配資源,可提高計(jì)算機(jī)的工作效率。6.3.3 SSH服務(wù)6.3 Linux常用網(wǎng)絡(luò)服務(wù)配置1.安裝、配置SSH服務(wù)(1)在實(shí)

溫馨提示

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

最新文檔

評論

0/150

提交評論