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