免費(fèi)行情軟件app網(wǎng)站mnu萬(wàn)網(wǎng)域名查詢工具
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)銷不大的文件傳輸服務(wù)。端口號(hào)為69
????????1、使用客戶服務(wù)器方式和使用UDP數(shù)據(jù)報(bào),需要有自己的差錯(cuò)改正措施
????????2、支持小文件傳輸
????????3、沒(méi)有龐大的命令集,沒(méi)有列目錄的功能,也不能對(duì)用戶進(jìn)行身份鑒別
適用場(chǎng)景:頻繁修改內(nèi)容
配置介紹
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="/home/linux/tftpboot"
#tftp服務(wù)器的網(wǎng)關(guān)和端口號(hào),0.0.0.0表示任意IP均可下載
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 restar
常見(jiàn)錯(cuò)誤
?
?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ī)一樣。
? ? ? ? 1、提供透明文件訪問(wèn)以及文件傳輸
? ? ? ? 2、容易擴(kuò)充新的資源或軟件,不需要改變現(xiàn)有的工作環(huán)境
? ? ? ? 3、高性能,可靈活配置
配置介紹
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:共享目錄可讀可寫;
sync:將數(shù)據(jù)同步寫入內(nèi)存緩沖區(qū)與磁盤中,效率低,但可以保證數(shù)據(jù)的一致性; no_subtree_check :即使輸出目錄是一個(gè)子目錄,nfs服務(wù)器也不檢查其父目錄的權(quán)限,這樣可 以提高效率;
no_root_squash:來(lái)訪的root用戶保持root帳號(hào)權(quán)限;
4. Ubuntu17.10及以后版本需要增加以下配置,因?yàn)樾掳姹綰buntu只支持nfs 3和nfs 4,而uboot默 認(rèn)使用nfs 2
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 /mn