#tftp服务器和nfs服务器的安装与配置

tftp服务器和nfs服务器的安装与配置

  1. 确认ubutn能够连接网络
    (1)静态网络配置
    第一步:通过ifconfig命令查看i自己虚拟机网络信息(ip、网关、子网掩码等),然后在etc/network/interfaces里添加; 需要加sudo权限,执行命令sudo vi /etc/network/interfaces,不要动里面的东西,在后面添加以下代码其中的IP地址填写自己的IP地址、网关和ip在同一网段 :

auto eth0
iface eth0 inet static
address 192.168.2.235
netmask 255.255.255.0
gateway 192.168.2.1

第二步:重启service服务:执行命令:

sudo service network-manager restart

第三步:用ping命令测试一下网络是否连通:

ping www.baidu.com

出现如下情况说明网络已经连接
#tftp服务器和nfs服务器的安装与配置_第1张图片
(2)动态网络配置

首先仍然用ping命令检测网络是否连接,如果没有连接,这个很常见,就大体列举一下解决方法:

                               1.选成桥接模式

                               2.还原默认配置

                               3.选择网卡

                               4.换ip地址(重复)

                               5.此电脑-->右键--->管理--->服务-->vmware相关的服务全启动
  1. tftp服务器的安装:
    tftp服务器主要用来实现开发板和服务器传输数据的,一般用于linux内核的下载
    (1)首先我们需要安装tftp服务器:执行如下命令:

sudo apt-get install tftp-hpa tftpd-hpa

(2)配置:执行命令 sudo vi /etc/default/tftpd-hpa,在文件里查看配置是否正确:

               TFTP_USERNAME="tftp"                   命令的名字0

               TFTP_DIRECTORY="/home/linux/tftpboot(给与777权限)"  服务器对应的目录

               TFTP_ADDRESS="0.0.0.0:69"

               TFTP_OPTIONS="-l -c -s"                操作的参数

               -l   监听

               -c   允许创建文件

               -s   当服务器启动时,直接连接到服务的路径

(3)重启tftp服务器,执行命令:sudo service tftpd-hpa restart
(4)测试:你可以通过同一网段的其他主机来上传和下载文件来测试,在终端输入tftp+目标主机ip,通过get和put命令来下载和上传文件:

        linux@ubuntu:~$ tftp 192.168.2.235

              tftp> put 文件名  上传文件

              tftp> get 文件名  下载文件

              tftp> q           退出
  1. nfs服务器的安装
    nfs服务器的功能:主要是如果在开发板上已经运行了linux内核,如果要实现pc和开发板数据共享,则需要nfs服务器。
    (1)安装nfs服务器: 在终端执行命令

sudo apt-get install nfs-kernel-server

(2)配置:在终端执行命令sudo
vi /etc/export,在文件export最后边添加下面这句代码:

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

注:

              /home/linux/rootfs   服务器的路径

              *                    所有网段都可以访问

              rw                   读写

              sync                 同步

              no_root_squash       客户机如果是root用户,在服务端不已root用户访问
                                   服务器上的内容

              no_subtree_check     不对子目录的权限检查

              rootfs权限给与777

(3)重启nfs服务器:在终端执行命令:

sudo service nfs-server restart

(4)测试:可以创建两个目录,192.168.2.235表示挂载nfs服务器的主机ip,/home/linux/rootfs表示挂载nfs服务器的目录,

sudo mount -t nfs 192.168.2.235:/home/linux/rootfs ./test

              在test目录下创建文件,在rootfs目录查看文件是否产生

              在rootfs目录下创建文件,在test目录下查看文件

取消挂载:执行命令:sudo umount ./test

你可能感兴趣的:(#tftp服务器和nfs服务器的安装与配置)