《嵌入式Linux開發(fā)實踐教程 第2版》 課件 項目3 配置嵌入式開發(fā)常用服務(wù)_第1頁
《嵌入式Linux開發(fā)實踐教程 第2版》 課件 項目3 配置嵌入式開發(fā)常用服務(wù)_第2頁
《嵌入式Linux開發(fā)實踐教程 第2版》 課件 項目3 配置嵌入式開發(fā)常用服務(wù)_第3頁
《嵌入式Linux開發(fā)實踐教程 第2版》 課件 項目3 配置嵌入式開發(fā)常用服務(wù)_第4頁
《嵌入式Linux開發(fā)實踐教程 第2版》 課件 項目3 配置嵌入式開發(fā)常用服務(wù)_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

apt-get

install

nfs-kernel-serversudo

apt-get

install

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

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

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

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

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

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

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

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

SMB(Server

Message

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

Message

Block)協(xié)議。AndrewTridgellSMB

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

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

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

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

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

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

-Uuser1查看windows主機中的共享資源配置Windows共享目錄測試從Linux中訪問Windows的共享目錄smbmount//00/winshare/mnt/smb訪問windows主機中的共享資源smbclient//00/winshare

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

主動方式-PORT方式

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

StepFour使用TFTP傳輸文件3StepOne安裝TFTP服務(wù)可使用dpkg命令查看安裝信息。dpkg-l|grep-i“tftp”安裝tftp服務(wù)器sudoapt-getinstalltftp-hpasudoapt-getinstalltftpd-hpasudoapt-getinstallxinetdStepTwo啟動與停止TFTP服務(wù)servicexinetdrestart啟動TFTP服務(wù)器后,可以使用netstat命令查看進程netstat-a|greptftp啟動與停止TFTP服務(wù)3StepThree修改TFTP默認配置文件/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主機上創(chuàng)建目錄/opt/tftpbootmkdir/opt/tftpboot修改/opt/tftpboot權(quán)限chomd777tftpboot3StepFourTFTP客戶端使用:tftp>get

<download

file>

tftp>put

<upload

file>tftp>qtftp

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

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

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論