TFTP和FTP安装,及tftp下载镜像,nfs挂载根文件和uboot命令参数设置

一、tftp安装
安装tftp服务:
sudo apt-get install pure-ftpd //安装pure-ftpd服务
sudo netstat -nl //查看21端口是否开启
sudo service pure-ftpd restart //重启pure-ftpd服务

  1. sudo apt-get install tftp-hpa tftpd-hpa
    2 . mkdir /tftpboot
    chmod 777 tftpboot
  2. sudo vim /etc/default/tftpd-hpa
    在这里插入图片描述
    改为以下内容:
    TFTP_USERNAME=“tftp”
    TFTP_DIRECTORY="/tftpboot"
    TFTP_ADDRESS=“0.0.0.0:69”
    TFTP_OPTIONS="-l -c -s"

4.启动服务
sudo service tftpd-hpa restart

5 测试 tftp
echo hello world > ~/a.txt
echo tftp test > /tftproot/b.txt
cd ~
sudo tftp 127.0.0.1
tftp> put a.txt
tftp> get b.txt
tftp> q
看tftpboot目录下是否有相应的文件就可以判断了。

二、虚拟机安装nfs
安装FTP服务
sudo apt-get update
sudo apt-get install vsftpd
sudo service vsftpd restart //必须使用sudo, 否则Unknown job:
使用gedit修改配置文件/etc/vsftpd.conf
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
anonymous_enable=YES #允许匿名用户登录
anon_root=/home/clay/ftp #用户登录后进入的目录,需要提前创建完成
no_anon_password=YES #允许匿名用户不需要密码即可登录
write_enable=YES //可写权限
anon_upload_enable=YES //上传权限
anon_mkdir_write_enable=YES //创建目录权限
sudo gedit /etc/allowed_users
加入
root
ysh
sudo gedit /etc/ftpusers
看一看有没有ysh这个用户名,如果没有,就直接退出。如果有就删除ysh 因为这个文件中记录的是不能访问FTP服务器的用户清单
在windows上可以通过21端口访问ftp资源。

6.还是要记得安装个telnet :
sudo apt install telnetd
sudo apt install xinetd
sudo service xinetd status
可以看到日志显示“xinetd start/running, process 12586”,说明我们的telnet服务已经正常运行起来了。
支持telnet登录:可以直接在/etc/init.d/rcS 脚本中加入telnetd & 就可以,密码使用passwd设置, 设置为一个空格键

7.网络文件系统
gedit /etc/exports
在最后一行添加/root/targetfs *(rw,sync,no_root_squash)
更新exports文件
sudo exportfs -r

sudo apt-get install portmap
sudo apt-get install nfs-kernel-server
sudo vi /etc/exports

添加的内容是:允许 ip地址范围在192.168.5.*的计算机以读写的权限来访问/home/eastmoon/ok6410/rootfs目录,/home/eastmoon/ok6410/rootfs也称为服务器输出共享目录。具体要根据不同的环境来定。
加上需要挂载的根文件文件夹的rootfs的路径
在这里插入图片描述

然后就是启动服务了
sudo exportfs -rv
使/etc/exports 文件生效

接着执行如下命令,启动端口映射:
/etc/init.d/portmap start(或:#sudo service portmap start)

最后启动 NFS服务,此时 NFS会激活守护进程,然后就开始监听 Client端的请求:
/etc/init.d/nfs-kernel-server restart

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值