redhat enterprise linux 5 tftpd + nfs

转载 2012年03月21日 22:37:30

原文地址  http://www.cnblogs.com/just4fun/archive/2011/01/11/1932676.html

RedHat Enterprise Linux 5 安装TFTP服务器和NFS服务器

Abstract

   在嵌入式开发中有宿主机和目标机之分:宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台。

  TFTP服务器作为工作于宿主机的软件,主要提供对目标机的主要映像文件的下载工作。

Solution

一.TFTP服务器的安装

  利用以下命令就可以看到TFTP服务器已启动,则不用安装

[root@localhost Server]# netstat -a |grep tftp
udp        0      0 *:tftp                      *:*      

  若没有安装,在Redhat Enterprise Linux 5的安装光盘中有RPM安装包,挂在光盘后进入到文件夹,找到相应的安装包。

[root@localhost user]# cd /media/
[root@localhost media]# ls
RHEL_5.1 i386 DVD
[root@localhost media]# cd RHEL_5.1\ i386\ DVD/
[root@localhost RHEL_5.1 i386 DVD]# ls
[root@localhost RHEL_5.1 i386 DVD]# cd Server/

[root@localhost Server]# ls tftp*
tftp-0.42-3.1.i386.rpm  tftp-server-0.42-3.1.i386.rpm

执行安装命令
[root@localhost Server]# rpm -ivh  tftp-server-0.42-3.1.i386.rpm
warning: tftp-server-0.42-3.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
        xinetd is needed by tftp-server-0.42-3.1.i386

提示需要安装xinetd,找到安装包并安装

[root@localhost Server]# ls xinet*
xinetd-2.3.14-10.el5.i386.rpm

[root@localhost Server]# rpm -ivh  xinetd-2.3.14-10.el5.i386.rpm
warning: xinetd-2.3.14-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:xinetd                 ########################################### [100%]

 再执行安装TFTP命令
[root@localhost Server]# rpm -ivh  tftp-server-0.42-3.1.i386.rpm
warning: tftp-server-0.42-3.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:tftp-server            ########################################### [100%]

建立tftp的主工作目录
[root@localhost Server]# mkdir /tftpboot

 修改配置文件

[root@localhost Server]# vi /etc/xinetd.d/tftp

 主要注意修改的两个地方:

# default: off
# description: The tftp server serves files using the trivial file transfer \
#       protocol.  The tftp protocol is often used to boot diskless \
#       workstations, download configuration files to network-aware printers, \
#       and to start the installation process for some operating systems.
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
}

重启服务

[root@localhost Server]# /etc/init.d/xinetd restart
Stopping xinetd:                                           [FAILED]
Starting xinetd:                                           [  OK  ]

查看是否启动
[root@localhost Server]# netstat -a |grep tftp
udp        0      0 *:tftp                      *:*    
二.NFS的安装

  NFS(Network File System,网络文件系统)是一种将远程主机上的分区(目录)经网络挂在到本地的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作,类似于windows的共享目录。

查看安装版本
[root@localhost Server]# rpm -q nfs-utils-1.0.9-24.el5.i386.rpm
package nfs-utils-1.0.9-24.el5.i386.rpm is not installed

没有安装,从光盘中找到相应的RPM安装包并安装
[root@localhost Server]# rpm -ivh  nfs-utils-1.0.9-24.el5.i386.rpm
warning: nfs-utils-1.0.9-24.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package nfs-utils-1.0.9-24.el5 is already installed

NFS配置,加入允许其他计算机访问的目录和访问权限
[root@localhost Server]# vi /etc/exports


  /home     192.168.1.*    (rw,sync,no_boot_squash)

1、home:允许其它计算机访问的目录

2、192.168.1.*:被允许访问该目录的客户端IP地址

3、Rw:可读可写

4、no_boot_squash:表示客户端root用户对该目录具备写权限

启动NFS服务器

[root@localhost Server]# /etc/init.d/nfs start
Starting NFS services:  exportfs: /etc/exports:1: unknown keyword "no_boot_squash"
                                                           [FAILED]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]

重启NFS服务器
[root@localhost Server]# /etc/init.d/nfs restart
Shutting down NFS mountd:                                  [  OK  ]
Shutting down NFS daemon:                                  [  OK  ]
Shutting down NFS quotas:                                  [  OK  ]
Shutting down NFS services:                                [FAILED]
Starting NFS services:  exportfs: /etc/exports:1: unknown keyword "no_boot_squash"
                                                           [FAILED]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]

最后,使用mount命令来挂载NFS服务器上的共享目录

#mount -t  nfs servername :/shared_dir /localdir
例如:

#mount -t  nfs 10.168.1.100 :/home  /mnt/nfs


RedHat Enterprise Linux 5/6 ISO镜像下载

各种版本:http://www.linuxidc.com/Linux/2013-01/78017.htm 链接失效,直接复制地址在迅雷中下载......
  • Hpu_A
  • Hpu_A
  • 2016年06月22日 11:23
  • 2231

RedHat.Enterprise.Server.5.3~7.0_X86.X64.ISO下载地址分享

百度盘: http://pan.baidu.com/s/1i3BWtbn 都是原版,
  • verring
  • verring
  • 2014年09月28日 14:02
  • 2718

RedHat Enterprise 5.2 下载以及序列号

http://xwnet.blog.51cto.com/233677/124798ftp://openware.byr.edu.cn/pub/os-images/Redhat/RHEL5.2/rhel...
  • Augusdi
  • Augusdi
  • 2012年11月08日 09:01
  • 6041

U盘安装Redhat Enterprise Linux Server5.5总结

网络文献参考方法一: 《U盘安装Redhat Enterprise Linux Server 5.1》写于2009-03-17 14:53借助于unetbootin,可以快速的将你的U盘制作成类似启动...
  • cang_rong2046
  • cang_rong2046
  • 2010年05月02日 13:32
  • 16097

RedHat Enterprise Linux 5 NFS服务器

NFS的安装   NFS(Network File System,网络文件系统)是一种将远程主机上的分区(目录)经网络挂在到本地的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分...
  • haiabc1234
  • haiabc1234
  • 2015年06月09日 20:54
  • 118

RedHat Enterprise Linux5中文显示乱码的解决办法

自己安装的RedHat Enterprise 5时,没有选择语言为中文,使用时各种不方便啊,小弟的英文确实不行啊。 突然想起了一句小时候的话,“我是中国人,不用外国文!” 果断换成中文啊。 但是果断的...
  • xiayufeng520
  • xiayufeng520
  • 2015年05月31日 22:18
  • 492

整理RHEL 6以上的NFS配置

一.概要: nfs(网络文件系统),它可以在类UNIX系统上进行文件共享。如果涉及到Windows的系统则需要考虑使用samb服务提供的文件共享了。它是基于RPC(远程过程调用)协议的(占用端口...
  • Smasegain
  • Smasegain
  • 2016年07月03日 10:15
  • 2966

RedHatEnterpriseLinux5安装序列号

Red Hat Enterprise Linux 5安装序列号及版本说明 为了保证安装的组件和订阅相匹配,红帽企业 Linux 5 需要输入一个安装号。它被用来配置安装程序来提供正确的软件包...
  • snakemyy
  • snakemyy
  • 2013年03月08日 09:12
  • 2718

SLES Suse Linux 11 SP4环境下NFS的搭建

系统环境: SLES 11 SP4 NFS Server IP:192.168.74.141 NFS Client IP: 192.168.74.142 SLES环境下NFS套件是缺省安装的,...
  • u014213713
  • u014213713
  • 2017年10月13日 14:43
  • 98

Red Hat Enterprise Linux 6.5 Server 正式版发布 附文件MD5及SHA-256

 Red Hat Enterprise Linux 6.5 (RHEL 6.5) 正式版发布了。 该版本有来自多个方面的新特性,包括安全性、虚拟化、网络等方面。 此外 RHEL 6.5 允许...
  • yxwmzouzou
  • yxwmzouzou
  • 2014年06月29日 23:04
  • 6355
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:redhat enterprise linux 5 tftpd + nfs
举报原因:
原因补充:

(最多只允许输入30个字)