首页 > 技术文章 > NFS TFTP服务器配置 (转载)

linux-home 2016-03-29 16:16 原文

NFS TFTP服务器配置

转载来自工作笔记王建超


TFTP
trivial file transfer protocol 简单文件传输协议,是tcp/ip协议族中的一个 在客户机与服务器之间进行简单文件传输协议,开销小简单。
Tftp 承载在udp 上,提供不可靠的数据量传输服务。
1: 先下载
Sudo apt-get install tftpd-hpa tftp-hpa xinetd
                 服务器端 客户机端 服务
2:修改配置文件
Sudo  vi /etc/dafault/tftpd-hpa
共享文件改为=”/tftpboot”
Tftp_options=”-l -c -s”

配置相关服务文件。进入根目录下的etc文件夹(cd /etc/),首先看目录中有没有一个xinetd.conf文件,如果没有则新建一个,有的话查看内容,看是否与下面的一致,若不一致则修改,内容如下:

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d 

然后进入xinetd.d文件夹(cd xinetd.d),查看是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:

service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /home/tftpboot
log_on_success += PID HOST DURATION
log_on_failure += HOST

其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的

、 重新启动服务。这也是我经常疏忽的一步,当配置好tftp的配置文件后,需要重新启动一下xinetd,在终端中输入 sudo /etc/init.d/xinetd reload,重新加载一下进程,再输入 sudo /etc/init.d/xinetd restart,重启服务。记住,每次修改完配置文件后,都需要重新启动一下服务。


3创建文件共享夹
Sudo mkdir /tftpboot
修改权限、
Sudo chmod 777 /tftpboot
;重启网络服务
Sudo service tftpd-hpa restart
4:下载上传文件
Tftp ip (ip nate不可用的时候可以使用桥连接)
Tftp> get a.c 下载a.c
Tftp> put b.c 上传b.c
NFS共享服务器配置
思路:先安装软件,然后建目录,再修改配置,重新启动,挂载共享点
1:sudo  apt-get  install  nfs-kernel-server
2:  mkdir  ~/source/rootfs
Sudo chmod  777 /source/rootfs
3:修改配置文件
Sudo  vi  /etc/exports
/home/linux/source/rootfs  192.168.1.*(rw,sync,no_root_squash) 指定 192.168.1*段的ip可以访问
4重启服务
Sudo  /etc/inin.d/nfs-kernel-server  restart
5:Showmount  -e  192.168.1.15 查看共享目录
   Sudo  mount  -t nfs  192.168.1.15:source/rootfs/  ~/study/3.8/ 创建 挂载点
6卸载挂载点:sudo umount  ~/study/3.8/

 

推荐阅读