天天看點

Linux安裝NFS、TFTP服務

說明:配置過程中涉及到的IP位址192.168.1.3是我的主機IP,你們的你們自己決定。

安裝NFS服務:

安裝NFS server 端口映射和服務:

sudo apt-get install nfs-kernel-server

重新開機 portmap 服務:

sudo /etc/init.d/portmap restart

編輯/etc/exports,添加目标系統的根檔案系統映射目錄,假如目标系統的根檔案系統最後映射到/opt/fsmini, 則/etc/exports 内容如下:

/opt/fsmini

*(subtree_check,rw,no_root_squash,async)

sudo /etc/init.d/nfs-kernel-server restart

sudo exportfs –a     //最好每修改過/etc/exports 後需要執行一次

測試 NFS

首先建立一個 nfs 測試的挂載點(目錄)

sudo mkdir /mnt/nfs

mount 192.168.1.3:/opt/fsmini /mnt/nfs –t nfs

如果挂載成功,則表示 NFS 配置成功。

安裝TFTP服務:

建立檔案夾:

sudo mkdir /tftpboot

cp zImage /tftpboot   //注:zImage 是我用于測試的一個檔案,你可用别的随意檔案替代

sudo chmod 777 /tftpboot -R

sudo apt-get install tftp tftpd

sudo apt-get install openbsd-inetd

sudo vi /etc/inetd.conf

在裡面填入如下一行:

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

建立 /etc/default/tftpd-hpa

#Defaults for tftpd-hpa

RUN_DAEMON="yes"

OPTIONS="-l -s /tftpboot"

啟動服務:

sudo /etc/init.d/openbsd-inetd reload

sudo /etc/init.d/openbsd-inetd restart

TFTP 服務測試

在使用者自己目錄下建立一個目錄,将/tftpboot 下存在的檔案下載下傳到此目錄下

tftp 192.168.1.3

tftp> get uImage

如果 TFTP 正常配置,這個能比較快就下載下傳完畢,uImage 是一個在/tftpboot 下面的任意一個拿來做測試的檔案。

tftp>quit

可以看到,在目前目錄下有我們通過 TFTP 下載下傳的檔案 uImage 了。

以後每次啟動系統的時候,要執行一下: