一、各種環(huán)境搭建

1. 設(shè)置共享文件

  • 設(shè)置完共享文件之后在/mnt/hgfs/share/中可以看到共享的文件夾,然后linux系統(tǒng)可以和自己的電腦共享文件了

2. Linux TFFP服務(wù)搭建及使用

2.1 TFTP服務(wù)器介紹

  • TFTP(Trivial File Transfer Protocol)即簡(jiǎn)單文件傳輸協(xié)議是TCP/IP協(xié)議族中的一個(gè)用來(lái)在客戶機(jī)與服務(wù)器之間進(jìn)行簡(jiǎn)單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開(kāi)銷(xiāo)不大的文件傳輸服務(wù)。端口號(hào)為69

2.2 TFTP文件傳輸?shù)奶攸c(diǎn)

  • tftp使用客戶服務(wù)器方式和使用UDP數(shù)據(jù)報(bào),因此tftp需要有自己的差錯(cuò)改正措施。
  • tftp支持小文件傳輸。
  • tftp沒(méi)有一個(gè)龐大的命令集,沒(méi)有列目錄的功能,也不能對(duì)用戶進(jìn)行身份鑒別。

2.3 TFTP服務(wù)器的適用場(chǎng)景

2.4 TFTP服務(wù)器搭建

1.在線安裝TFTP服務(wù)器和客戶端(需要保證Ubuntu網(wǎng)絡(luò)通暢)

linux@ubuntu:~$ sudo apt-get install tftpd-hpa tftp-hpa

2..修改配置文件

linux@ubuntu:~$sudo vi /etc/default/tftpd-hpa
  • 配置文件路徑
    /etc/default/tftpd-hpa
  • 用戶名
    TFTP_USERNAME="tftp"
  • 你的tftp服務(wù)器所在的路徑
    TFTP_DIRECTORY="/tftpboot"
  • tftp服務(wù)器的網(wǎng)關(guān)和端口號(hào)
    TFTP_ADDRESS="0.0.0.0:69"
    tftp文件服務(wù)器的可供選擇的權(quán)限,get file\ put file \ list file TFTP_OPTIONS="-l -c -s"

3.創(chuàng)建tftp服務(wù)器的目錄
和配置文件的名字和路徑必須保持一致

linux@ubuntu:~\$sudo mkdir /tftpboot

修改tftp服務(wù)器文件夾的權(quán)限

linux@ubuntu:~$chmod a + w tftpboot

4.運(yùn)行下面的命令,重啟TFTP服務(wù)器。

linux@ubuntu:~$ sudo service tftpd-hpa restart

5.運(yùn)行下面的命令,新建一個(gè)文件,并將其移動(dòng)到TFTP服務(wù)器的默認(rèn)上傳下載目錄,
用于測(cè)試tftp服務(wù)器是否成功。

linux@ubuntu:~$ echo "tftp test" > test.txt
linux@ubuntu:~$ sudo mv test.txt /tftpboot/

6.運(yùn)行下面的命令,從服務(wù)器上下載test.txt文件,并退出tftp程序。

linux@ubuntu:~$ tftp localhost
tftp> get test.txt
tftp> q

7.運(yùn)行下面的命令,確認(rèn)下載的文件內(nèi)容正確。

linux@ubuntu:~$ cat test.txt
tftp test

8.如果TFTP的下載不成功,運(yùn)行下面的命令卸載軟件(連同配置信息一起),然后再重新安裝,最后再重啟TFTP服務(wù)器。

$ sudo apt-get remove --purge tftpd-hpa tftp-hpa
$ sudo apt-get install tftpd-hpa tftp-hpa
$ sudo service tftpd-hpa restart

3. NFS服務(wù)搭建及使用

3.1 NFS服務(wù)器介紹

  • nfs(Network File System)即網(wǎng)絡(luò)文件系統(tǒng),其基于UDP/IP使用nfs能夠在不同計(jì)算機(jī)之間通過(guò)網(wǎng)絡(luò)進(jìn)行文件共享,能使使用者訪問(wèn)網(wǎng)絡(luò)上其它計(jì)算機(jī)中的文件就像在訪問(wèn)自己的計(jì)算機(jī)一樣。

3.2 NFS服務(wù)器的特點(diǎn)

  • 提供透明文件訪問(wèn)以及文件傳輸;
  • 容易擴(kuò)充新的資源或軟件,不需要改變現(xiàn)有的工作環(huán)境;
  • 高性能,可靈活配置。

3.3 NFS服務(wù)器搭建

1.運(yùn)行下面的命令安裝NFS服務(wù)器(需要保持網(wǎng)絡(luò)通暢)。

linux@ubuntu:~ $ sudo apt-get install nfs-kernel-server

2.運(yùn)行下面的命令,創(chuàng)建一個(gè)目錄,并在該文件下創(chuàng)建一個(gè)文件,用于測(cè)試nfs。

linux@ubuntu:~ $ sudo mkdir /nfs
linux@ubuntu:~ $ mkdir /nfs/rootfs
linux@ubuntu:~ $ echo "nfs test" > /nfs/rootfs/test.txt

3.編輯/etc/exports配置文件。

linux@ubuntu:~ $ sudo vim /etc/exports

添加如下內(nèi)容:
/nfs/rootfs *(rw,sync,no_subtree_check,no_root_squash)
其中:
/nfs/rootfs:共享的目錄;
*:不限定客戶端;
rw:共享目錄可讀可寫(xiě);
sync:將數(shù)據(jù)同步寫(xiě)入內(nèi)存緩沖區(qū)與磁盤(pán)中,效率低,但可以保證數(shù)據(jù)的一致性;
no_subtree_check:即使輸出目錄是一個(gè)子目錄,
nfs服務(wù)器也不檢查其父目錄的權(quán)限,這樣可以提高效率;
no_root_squash:來(lái)訪的root用戶保持root帳號(hào)權(quán)限;

  1. Ubuntu17.10及以后版本需要增加以下配置,因?yàn)樾掳姹綰buntu只支持nfs 3和nfs4,而uboot默認(rèn)使用nfs2
linux@ubuntu:~ $sudo vi /etc/default/nfs-kernel-server
RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog"

5.使用下面的命令,重啟NFS服務(wù)。

linux@ubuntu:~ $ sudo service nfs-kernel-server restart

6.使用下面的命令,將共享目錄掛在到/mnt目錄下,并修文件。

linux@ubuntu:~ $ sudo mount -t nfs localhost:/nfs/rootfs /mnt
linux@ubuntu:~ $ vim /mnt/test.txt

7.使用下面的命令,查看原來(lái)的文件已經(jīng)被修改。

linux@ubuntu:~ $ cat /nfs/rootfs/test.txt

8.使用下面的命令取消掛載。

linux@ubuntu:~ $ sudo umount /mnt
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容