||
服务器:
1、安装nfs服务器程序软件包
sudo apt-get install nfs-kernel-server
2、配置nfs资源
sudo vim /etc/exports
将最后一行修改为(设置共享的目录)
/source/rootfs *(rw,sync,no_root_squash)
3、启动nfs服务(显示ok)
sudo /etc/init.d/nfs-kernel-server start
客户端
通过上述步骤之后,挂载
1、挂载服务器的共享目录到本地指定目录(/mnt/nfs)
sudo mount -t nfs 192.158.1.123:/source/rootfs /mnt/nfs
这时候服务器的共享目录就挂在到了本地
额外的命令:
1、停止nfs服务:
sudo /etc/init.d/nfs-kernel-server stop
2、重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
3、查看nfs服务当前状态
sudo /etc/init.d/nfs-kernel-server status
4、卸载共享资源
sudo umount /mnt/nfs
如果删除不了,用umount -f 命令强制卸载
关于tftp服务:
服务器:
1、安装tftp服务:
sudo apt-get install tftp-hpa(客户端) tftpd-hpa(服务器)
2、修改配置文件
sudo vim /etc/default/tftpd-hpa
#/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-s -c -l"
(其中/tftpboot是服务器的根目录 -c指定可以创建文件)
3、在根目录下创建/tftpboot目录,并且修改权限为777
4、停止tftp的网络服务
sudo service tftpd-hpa stop
5、重新启动 ftfp服务
sudo service tftpd-hpa start
客户端:
1、按以上步骤启动tftp服务后,登陆服务器
tftp 服务器ip地址
2、可以通过get命令从服务器得到文件(文件名提前知道)
>get hello.c
3、可以向服务器上传文件
>put 2.c
4、退出登陆
>quit
额外的命令:
查看tftp服务状态
sudo service tftpd-hpa status