(一)安装tftp服务器
在ubuntu上安装tftp服务器其实是很简单的,不像红帽企业版那么复杂;
1.安装tftp的客户端和服务器
sudo apt-get install tftp-hpa tftpd-hpa xinetd
说明:tftpd-hpa 是服务器,tftp-hpa是客户端;
2.创建一个目录用来存放服务器上的内容
mkdir /tftpboot
chmod 777 tftpboot
说明:这在虚拟机根目录下创建了tftpboot目录并设置最大权限。
3.修改配置文件
sudo vim /etc/default/tftpd-hpa
cd /etc/xinetd.d/
vi tftp
输入
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
存盘退出
4.在windowns下关闭防火墙
5.重启TFTP服务,用到下面命令:
sudo service tftpd-hpa restart
6.检测tftp是否可用
- echo hello world > ~/a.txt //在~/目录下生成内容是hello world的a.txt文件
- echo tftp test > /tftpboot/b.txt //在/tftpboot目录下生成内容是tftp test的b.txt文件
- cd ~ //进入~目录
- sudo tftp 192.168.1.99 //本机ip是192.168.1.99
- tftp> put a.txt //把~目录下的a.txt文件放到/tftpboot中
- tftp> get b.txt //从/tftpboot目录中获得b.txt文件放在当前目录下
- tftp> q //退出检测
检查/tftpboot目录下有a.txt文件,在~目录下有b.txt文件则安装tftp服务成功;
(二)安装nfs服务器
1.在终端下执行下面二条命令来安装NFS服务:
- #sudo apt-get install portmap
- #sudo apt-get install nfs-kernel-server
- #sudo vi /etc/exports
添加的内容意思是:允许所有ip的计算机以读写的权限来访问/forlinx/目录下的内容,具体要根据不同的环境来定。
3.使/ect/exports文件生效;
#sudo exportfs -rv
4.启动端口映射
#/etc/init.d/nfs-kernel-server restart (或: #sudo service nfs-kernel-server restart)
5.
启动
NFS
服务,此时
NFS
会激活守护进程,然后就开始监听
Client
端的请求;
#/etc/init.d/nfs-kernel-server restart (或: #sudo service nfs-kernel-server restart)
到此,完成了在ubuntu上安装tftp服务器与nfs服务器。
感谢网上的各位大牛,本博文主要参考: