DM6446开发板NFS和TFTP服务器的配置

 DM6446开发板NFS和TFTP服务器的配置

(1) NFS的配置:
首先在REDHAT LINUX PC机上shell提示符[root@….]# 执行setup,弹出菜单界面后,
选中:System services,回车进入系统服务选项菜单,在其中选中 [*]nfs ,然后退出setup界面返回到命令提示符下。
    vim /etc/exports
将这个默认的空文件修改为只有如下一行内容:
    /opt/nfs *(rw,sync,no_root_squash,no_all_squash)
然后保存退出(:wq),然后执行如下命令:
    /etc/rc.d/init.d/nfs restart
 Shutting down NFS mountd: [ OK ]
 Shutting down NFS daemon: [ OK ]
 Shutting down NFS quotas: [ OK ]
 Shutting down NFS services: [ OK ]
 StartingNFSservices: [ OK ]
 Starting NFS quotas: [ OK ]
 Starting NFS daemon: [ OK ]
 Starting NFS mountd: [ OK ]
    这样就一切OK了!
注意】
默认情况下Linux启动时并不启动NFS服务,为了避免每次都要执行以下这一句:
    /etc/rc.d/init.d/nfs restart
可以把此句写入PC机的脚本文件/etc/rc.d/rc.local中,PC机启动时会执行此文件,不用每次执行上面的那条命令来启动NFS。配置完成后,可用如下办法简单测试一下NFS是否配置好了:
PC机自己mount自己,看是否成功就可以判断NFS是否配好了。例如在PC机的根目录下执行:(假定PC机的IP是192.168.2.122)
    mount 192.168.0.112:/opt/nfs /mnt
然后到/mnt/目录下看是否可以列出所指定的IP的机器目录的内容(可以是本机,当然可以测试其它机器是否可以被mount)根目录(/)下的所有文件和目录,可以则说明mount成功,NFS配置成功。

(2) TFTP服务的配置:
TFTP服务只在第一次使用时需要配置,以后其开机自己运行。
在PC机上执行setup,选择System services,将其中的tftp一项选中(出现 [*]表示选中),并去掉ipchains和iptables两项服务(即去掉它们前面的*号)。
然后还要选择Firewall configuration,选中No firewall。
【注意】
setup里面的防火墙显示永远都是HIGH,这个是REDHAT一直的一个小BUG,即使你安装时默认选择了NO FIREWALL,setup里面也照样会显示防火墙设置是HIGH的,这个可以不必理会。只要你选择了一次NO FIREWALL就可以了。
最后,退出setup,执行如下命令以启动TFTP服务:
    service xinetd restart
    chkconfig tftp on //打开TFTP端口,有可能不需要,如果无法tftp下载可以尝试这个命令
配置完成后,建议简单测试一下TFTP服务器是否可用,即自己tftp自己,例如在PC机上执行:
    cd / cp /etc/inittab /tftpboot/ /*随便拷贝一个文件到/tftpboot目录下以供下面使用tftp命令下载,如果在/tftpboot目录下没有下面使用get命令下载的文件,会提示您没有找到相关文件。*/
    tftp 192.168.2.122
    tftp> get inittab
若出现如下信息:
    Received 741512 bytes in 0.7 seconds
就表示TFTP服务器配置成功了。在根目录下就会在刚才下载的inittab文件存在了;若弹出信息说:Timed out,则表明未成功,或者用如下命令查看tftp服务是否开通:
    netstat -a|grep tftp
若TFTP服务器没有配置成功,需要按照上述步骤重新检查一遍。

你可能感兴趣的:(linux,redhat,防火墙,测试,service,System)