安装tftp和nfs

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的情况

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值