Ubuntu的tftp和nfs实验

Ubuntu12下的tftp和nfs
tftp实验
(1)卸载原有的tftp,如果原来没装过这步可省略,如果不清楚自己装没装那就试一下。

sudo apt-get --purge remove tftp-hpa

(2)重新安装tftp

sudo apt-get install tftp-hpa

(3)修改文件来配置tftp服务
进入/etc/default下查看有没有tftpd-hpa文件,修改

sudo vim /etc/default/tftpd-hpa

TFTP_DIRECTORY=“/tftpboot”
/tftpboot是指定tftp服务器的文件位置,可以根据自己的需求改
TFTP_OPTIONS=“-l -c -s”
(4)重启tftp

sudo service tftpd-hpa restart

重启成功会出现
tftp-hpa stop/waiting
tftp-hpa start/running,process 5316(每一次的这个数不一样)
(5)去第三步的指定的位置建tftpboot文件夹,给文件夹设置权限

chmod 777 tftpboot

777是权限全开
(6)登录tftp客户端

tftp 自己的ip或者localhost

登录成功会有tftp>
(7)上传/下载文件
在登录成功的tftp>后面上传或下载文件
get 文件名是下载,从tftpboot目录下把文件下载到当前所在路径
put文件名是上传,将当前目录下的文件传到tftpboot文件夹里

nfs实验
(1)卸载现有的nfs

sudo apt-get --purge remove nfs-kernel-server

(2)安装nfs

sudo apt-get install nfs-kernel-server

(3)在/etc/exports配置文件(默认是空的)
添加

/home/linux/source/rootfs *(rw,sync,no_subtree_check)

注:此处的linux是我的用户名,根据自己的实际情况修改
/home/linux/source/rootfs:指定的共享目录(source/rootfs不存在,需要新建)
*:任意连上我虚拟机的ip都可以查看我的共享目录
(rw,sync,no_subtree_check):共享目录的权限
(4)新建source/rootfs文件夹,在rootfs下面新建一个普通文件
(5)重启nfs服务器

sudo service nfs-kernel-server restart

重启成功会有4个OK
(6)挂载测试

sudo mount -t nfs localhost:/home/linux/spurce/rootfs /mnt/nfs

将/home/linxu/source/rootfs挂载到/mnt/nfs
/home/linxu/source/rootfs是你要挂载的目录
/mnt/nfs是挂载点
注:linux下的source/rootfs和mnt下的nfs是需要自己新建的,默认没有
(7)查看是否挂载成功

cat /etc/mtab

(8)一定要取消挂载

sudo umount /mnt/nfs

版权声明:本文为qq_41904305原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。