《嵌入式Linux開(kāi)發(fā)實(shí)踐教程 第2版》 課件 項(xiàng)目3 配置嵌入式開(kāi)發(fā)常用服務(wù)_第1頁(yè)
《嵌入式Linux開(kāi)發(fā)實(shí)踐教程 第2版》 課件 項(xiàng)目3 配置嵌入式開(kāi)發(fā)常用服務(wù)_第2頁(yè)
《嵌入式Linux開(kāi)發(fā)實(shí)踐教程 第2版》 課件 項(xiàng)目3 配置嵌入式開(kāi)發(fā)常用服務(wù)_第3頁(yè)
《嵌入式Linux開(kāi)發(fā)實(shí)踐教程 第2版》 課件 項(xiàng)目3 配置嵌入式開(kāi)發(fā)常用服務(wù)_第4頁(yè)
《嵌入式Linux開(kāi)發(fā)實(shí)踐教程 第2版》 課件 項(xiàng)目3 配置嵌入式開(kāi)發(fā)常用服務(wù)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(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)介

配置NFS服務(wù)物聯(lián)網(wǎng)學(xué)院平震宇網(wǎng)絡(luò)文件系統(tǒng)NFS(NetworkFileSystem,網(wǎng)絡(luò)文件系統(tǒng))是一種基于網(wǎng)絡(luò)的文件系統(tǒng),NFS的第一個(gè)版本是SUNMicrosystems在20世紀(jì)80年代開(kāi)發(fā)出來(lái)的。NFS需要將本地操作轉(zhuǎn)換為網(wǎng)絡(luò)操作,并在遠(yuǎn)端服務(wù)器上實(shí)現(xiàn),最后返回操作的結(jié)果,因此NFS更像是遠(yuǎn)端服務(wù)器文件系統(tǒng)在本地的一個(gè)文件系統(tǒng)代理,用戶或者應(yīng)用程序通過(guò)訪問(wèn)文件系統(tǒng)代理來(lái)訪問(wèn)真實(shí)的文件系統(tǒng)。NFS工作方式為了實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性,NFS基于OSI底層實(shí)現(xiàn)。基于會(huì)話層的遠(yuǎn)程過(guò)程調(diào)用(RemoteProcedureCall,RPC)和基于表示層的外部數(shù)據(jù)表示(ExternalDataRepresentation,XDR)為NFS提供所需的網(wǎng)絡(luò)連接及解釋基于這些連接發(fā)送的數(shù)據(jù)格式,它們使NFS可正常工作于不同平臺(tái)。任務(wù)要求StepOne使用apt-get安裝NFS服務(wù)StepTwo啟動(dòng)與停止NFS服務(wù)StepThree設(shè)置NFS的主配置文件/etc/exportsStepFour

使用mount命令掛載nfs文件系統(tǒng)3StepOne安裝NFS服務(wù)檢測(cè)是否安裝NFS,啟動(dòng)NFS服務(wù)時(shí)需要nfs-utils和portmap這兩個(gè)軟件包dpkg-l|grep-i"nfs"安裝NFS服務(wù)器sudo

apt-get

install

nfs-kernel-serversudo

apt-get

install

nfs-commonStepTwo啟動(dòng)與停止NFS服務(wù)/etc/init.d/nfs-kernel-serverstart啟動(dòng)NFS服務(wù)器后,可以使用ps命令查看進(jìn)程ps-aux|grep-i"nfs"啟動(dòng)與停止NFS服務(wù)3StepThree配置NFS服務(wù)在NFS的主配置文件/etc/exports中進(jìn)行設(shè)置,然后啟動(dòng)NFS服務(wù)[共享的目錄](méi)

[主機(jī)名1或IP1(參數(shù)1,參數(shù)2)]

[主機(jī)名2或IP2(參數(shù)3,參數(shù)4)]

在exports文件中可以定義NFS系統(tǒng)的輸出目錄(即共享目錄)、訪問(wèn)權(quán)限和允許訪問(wèn)的主機(jī)等參數(shù),格式如下/nfs/public/24(rw,async)*(ro)

/nfs/public:共享目錄名/24:表示所有主機(jī)sync:設(shè)置NFS服務(wù)器同步寫磁盤,這樣不會(huì)輕易丟失數(shù)據(jù)

ro:設(shè)置輸出的共享目錄只讀,與rw不能共同使用rw:設(shè)置輸出的共享目錄可讀寫,與ro不能共同使用配置NFS服務(wù)exports文件中“客戶端主機(jī)地址”字段可以使用多種形式表示主機(jī)地址3指定IP地址的主機(jī)

指定域名的主機(jī)/24指定網(wǎng)段中的所有主機(jī)*.指定域下的所有主機(jī)*所有主機(jī)配置NFS服務(wù)3StepFour使用mount命令掛載nfs文件系統(tǒng)mount–tnfslocalhost:/opt/root_fs/mnt

配置Samba服務(wù)物聯(lián)網(wǎng)學(xué)院平震宇SambaSamba(SMB)是一個(gè)網(wǎng)絡(luò)服務(wù)器,用于Linux和Windows共享文件之用。Samba的核心是

SMB(Server

Message

Block)協(xié)議。SMB協(xié)議是客戶機(jī)/服務(wù)器型協(xié)議,客戶機(jī)通過(guò)該協(xié)議可以訪問(wèn)服務(wù)器上的共享文件系統(tǒng)、打印機(jī)及其他資源。Microsoft就使用NetBIOS實(shí)現(xiàn)了一個(gè)網(wǎng)絡(luò)文件和打印服務(wù)系統(tǒng),該系統(tǒng)基于NetBIOS設(shè)定了一套文件共享協(xié)議,Microsoft稱之為SMB(Server

Message

Block)協(xié)議。AndrewTridgellSMB

協(xié)議(ServerMessageBlock)SambaSamba的作用提供文件和打印機(jī)共享決定每一個(gè)目錄可以由哪些人訪問(wèn),具有哪些訪問(wèn)權(quán)限提供SMB客戶功能在Windows網(wǎng)絡(luò)中解析NetBIOS的名字提供文件和打印機(jī)共享訪問(wèn)權(quán)限提供SMB客戶功能解析NetBIOSSamba套件sambasmbdnmbdSamba-commonSmb.confSamba-client任務(wù)要求StepOne使用apt-get安裝Samba服務(wù)StepTwo啟動(dòng)與停止Samba服務(wù)StepThree修改配置文件smb.conf

StepFour配置允許匿名訪問(wèn)的Samba服務(wù)器SetpFive從Linux中訪問(wèn)Windows的共享目錄3StepOne安裝Samba服務(wù)Linux發(fā)行版本中都默認(rèn)自帶了Samba軟件包??墒褂胐pkg命令查看安裝信息。dpkg-l|grep-i“samba”安裝samba服務(wù)器sudoapt-getinstallsambaStepTwo啟動(dòng)與停止Samba服務(wù)serviceSambarestart啟動(dòng)Samba服務(wù)器后,可以使用ps命令查看進(jìn)程ps-aux|grep-i“*mbd"啟動(dòng)與停止Samba服務(wù)3StepThreesmb.conf配置文件Samba的配置文件在/etc/samba目錄中,主配置文件名為smb.confvi/etc/samba/smb.conf用vi/etc/samba/smb.conf打開(kāi)該配置文件,可以看到該配置文件內(nèi)容3StepFour配置允許匿名訪問(wèn)的Samba服務(wù)器在Linux主機(jī)上創(chuàng)建目錄/home/pingzhenyumkdir/home/pingzhenyu在Linux主機(jī)上創(chuàng)建目錄/opt/testmkdir/opt/test3StepFour修改smb.conf在[global]段完成:……workgroup=Linuxgrp

(注:設(shè)置工作組的名稱)serverstring=IOT

(注:服務(wù)器注釋設(shè)置為你的班級(jí))Netbiosname=pingzhenyu

(注:主機(jī)名稱設(shè)置為你的姓名拼音)Security=share

(注:設(shè)置服務(wù)器允許匿名訪問(wèn)共享資源)[share]段添加[home]comment=publicsharepath=/opt/test (注:指定共享目錄路徑)writeable=yes (注:用戶能夠可讀寫的訪問(wèn)該目錄)public=yes (注:允許匿名用戶訪問(wèn)該目錄)StepFour3測(cè)試從Windows中訪問(wèn)Linux的共享目錄查看LinuxIP地址Ifconfigeth0在windows中訪問(wèn)linux共享\\283測(cè)試從Linux中訪問(wèn)Windows的共享目錄Windows主機(jī)地址為00smbclient-L//00/winshare訪問(wèn)windows主機(jī)中的共享資源smbclient//00/winshare

-Uuser1查看windows主機(jī)中的共享資源配置Windows共享目錄測(cè)試從Linux中訪問(wèn)Windows的共享目錄smbmount//00/winshare/mnt/smb訪問(wèn)windows主機(jī)中的共享資源smbclient//00/winshare

-Uuser1將其它主機(jī)的共享文件夾掛載到本地主機(jī)的/mnt/smb目錄問(wèn)題?作業(yè)配置TFTP服務(wù)物聯(lián)網(wǎng)學(xué)院平震宇FTPFTP協(xié)議(FileTransferProtocol)即遠(yuǎn)程文件傳輸協(xié)議,是一個(gè)用于簡(jiǎn)化IP網(wǎng)絡(luò)上系統(tǒng)之間文件傳送的協(xié)議。FTP協(xié)議的任務(wù)是從一臺(tái)計(jì)算機(jī)將文件傳送到另一臺(tái)計(jì)算機(jī),它與這兩臺(tái)計(jì)算機(jī)所處的位置、聯(lián)接的方式、甚至是是否使用相同的操作系統(tǒng)無(wú)關(guān)。FTP軟件IISwuFTPvsFTPServ-UTFTP小文件傳輸不能列出目錄不進(jìn)行認(rèn)證FTP的傳輸模式文本模式(ascii)二進(jìn)制模式(binary)FTP的傳輸方式

主動(dòng)方式-PORT方式

被動(dòng)方式-PASV方式任務(wù)要求StepOne使用apt-get安裝TFTP服務(wù)StepTwo啟動(dòng)與停止TFTP服務(wù)StepThree修改TFTP的配置文件

StepFour使用TFTP傳輸文件3StepOne安裝TFTP服務(wù)可使用dpkg命令查看安裝信息。dpkg-l|grep-i“tftp”安裝tftp服務(wù)器sudoapt-getinstalltftp-hpasudoapt-getinstalltftpd-hpasudoapt-getinstallxinetdStepTwo啟動(dòng)與停止TFTP服務(wù)servicexinetdrestart啟動(dòng)TFTP服務(wù)器后,可以使用netstat命令查看進(jìn)程netstat-a|greptftp啟動(dòng)與停止TFTP服務(wù)3StepThree修改TFTP默認(rèn)配置文件/etc/default/tftpd-hpa修改xinetd服務(wù)配置文件service

tftp

{

socket_type

=dgram

protocol

=udp

wait

=yes

user

=root

server

=/usr/sbin/in.tftpd

server_args

=-s

/opt/tftpboot

-c

disable

=no

per_source

=11

cps

=1002

flags

=IPv4

}

3StepFour建立tftp的主工作目錄在Linux主機(jī)上創(chuàng)建目錄/opt/tftpbootmkdir/opt/tftpboot修改/opt/tftpboot權(quán)限chomd777tftpboot3StepFourTFTP客戶端使用:tftp>get

<download

file>

tftp>put

<upload

file>tftp>qtftp

但是默認(rèn)情況下,只能上傳遠(yuǎn)程TFTP服務(wù)器已有的文件,將本地的文件上傳上去并覆蓋服務(wù)器上的原文件,所以先在服務(wù)器上建一個(gè)同名文件。如果想上傳原來(lái)目錄中沒(méi)有的文件,需要修改TFTP服務(wù)器的配置文件并重起服務(wù),在server_args增加-c參數(shù)。StepFour配置SSH服務(wù)物聯(lián)網(wǎng)學(xué)院平震宇SSHSSH(SecureShell)協(xié)議是一種在不安全的網(wǎng)絡(luò)環(huán)境中,通過(guò)加密和認(rèn)證機(jī)制,實(shí)現(xiàn)安全的遠(yuǎn)程訪問(wèn)以及文件傳輸?shù)葮I(yè)務(wù)的網(wǎng)絡(luò)安全協(xié)議。SSH是由芬蘭的一家公司開(kāi)發(fā)的,但是因?yàn)槭馨鏅?quán)和加密算法的限制,現(xiàn)在很多人都轉(zhuǎn)而使用OpenSSH,OpenSSH是

SSH協(xié)議的免費(fèi)開(kāi)源實(shí)現(xiàn)。SSHSSH最常見(jiàn)的應(yīng)用就是,用它來(lái)取代傳統(tǒng)的Telnet、FTP等網(wǎng)絡(luò)應(yīng)用程序,通過(guò)SSH登錄到遠(yuǎn)方機(jī)器執(zhí)行你想進(jìn)行的工作與命令。在不安全的網(wǎng)路通訊環(huán)境中,它提供了很強(qiáng)的驗(yàn)證(authentication)機(jī)制與非常安全的通訊環(huán)境。兩種級(jí)別的安全驗(yàn)證第一種級(jí)別(基于口令的安全驗(yàn)證)只要你知道自己帳號(hào)和口令,就可以登錄到遠(yuǎn)程主機(jī)。第二種級(jí)別(基于密匙的安全驗(yàn)證)需要依靠密匙,也就是你必須為自己創(chuàng)建一對(duì)密匙,并把公用密匙放在需要訪問(wèn)的服務(wù)器上。任務(wù)要求StepOne使用apt-get安裝SSH服務(wù)StepTwo啟動(dòng)與停止SSH服務(wù)StepThree設(shè)置SSH的配置文件sshd_configStepFour使用SSH登錄到遠(yuǎn)程主機(jī)StepFive使用scp命令將本地文件拷貝到遠(yuǎn)程機(jī)器StepSix安裝與使用SSHSecureShellClient軟件3StepOne安裝SSH服務(wù)可使用dpkg命令查看安裝信息。dpkg-l|grep-i“ssh”安裝SSH服務(wù)器sudoapt-getinstallopenssh-serversudoapt-getinstallopenssh-clientStepTwo啟動(dòng)與停止SSH服務(wù)/etc/init.d/sshstart啟動(dòng)SSH服務(wù)器后,可以使用netstat命令查看進(jìn)程netstat-a|grepssh啟動(dòng)與停止SSH服務(wù)3StepThree修改SSH默認(rèn)配置文件/etc/ssh/sshd_config使

sshd服務(wù)運(yùn)行在非標(biāo)準(zhǔn)端口上。添加一行內(nèi)容為(假定設(shè)置監(jiān)聽(tīng)端口是12345):port12345在客戶端,用ssh<serveraddr>-p12345登錄服務(wù)器。只允許sshv2的連接,設(shè)置protocol2禁止root用戶通過(guò)ssh登錄,設(shè)置PermitRootLogi

溫馨提示

  • 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)論