1.正确安装好tftp 和nfs 。
2.tftp的安装:
(1)首先在Ubuntu 下安装server与client
打开Ubuntu的终端,输入以下命令 :
sudo apt-get install tftpd-hpa tftp-hpa
(2)删除standalone的启动方式
update-rc.d -f tftpd-hpa remove
(3)新建用户tftpd及其主目录
sudo mkdir -p /home/john/tftpboot
修改所建立文件 夹的属性:
sudo chmod 777 /home/john/tftpboot
sudo useradd -s /bin/false -g nogroup -d /tftpboot [-p PASSWORD] tftpd
示例:sudo useradd -s /bin/false -g nogroup -d /tftpboot tftpd(推荐)
加密码:sudo useradd -s /bin/false -g nogroup -d /tftpboot tftpd -p 123456
(4)install xinetd
sudo apt-get install xinetd
(5)新建xinetd启动文件
sudo gedit /etc/xinetd.d/tftpd
service tftp
{
disable = no
socket_type = dgram
wait = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /home/john/tftpboot -p -c -U 077 -u tftpd #//表示tftp操作目录在/tftpboot上
log_on_success = PID HOST DURATION
log_on_failure = HOST
}
(6)注释掉/etc/inetd.conf文件中tftpd启动
#tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
(7)重新启动xinetd服务
sudo /etc/init.d/xinetd restart
(8)测试tftpd服务是否成功,主要问题就是一个绝对路径的问题,还有一个就是连接超时的问题。
tftp localhost
tftp> put 123.log
tftp> put 123.log test.log
tftp> get test.log
tftp> get test.log abc.log
tftp> verbose
Verbose mode on.
tftp> trace
Packet tracing on.
tftp> put kkk.log
sent DATA
received ACK
.........
sent DATA
received ACKsudo apt-get install portmap nfs-common
Sent 12999997 bytes in -1.5 seconds [-69987938 bit/s]
3.nfs的安装:
linux ubuntu nfs 共享
(1)安装nfs服务器端和客户端
sudo apt-get install portmap nfs-kernel-server
sudo apt-get install portmap nfs-common
(2)配置共享文件
编辑/etc/exports,在其中增加要共享的目录
/home是要共享的目录,192.168.1.0/24代表共享给哪个子网,rw是可读写权限
sudo gedit /etc/exports
and add the shares:
#
/home 192.168.1.0/24(rw,sync)
/home/john/rootfs *(rw,sync,no_root_squash)
/home/john/nfsshare *(rw,sync,no_root_squash)
设置/etc/exports完后, export the shares:
sudo exportfs -ra
(3)重启服务
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
(4)客户就可以加载了
加载的格式为:sudo mount 192.168.0.42:/XXX /XXX
例如:sudo mount 192.168.0.42:/rootfs /mnt/share
命令showmount -e可以查看NFS server的mount信息
命令df可以查看文件系统 的信息,也就是可以看mount的情况
安装tftp和nfs
最新推荐文章于 2022-02-11 11:48:43 发布