在gnu / linux(红帽企业版)上设置NFS(networking文件系统)

我有两台机器,第一台运行RedHat企业版Linux 5,第二台运行RedHat Enterprise Linux 4.我通过LAN连接了这两台机器。 我一直在试图build立NFS(networking文件系统),因此第一台机器已经成为服务器,第二台机器是客户端。 服务器的IP地址是192.168.1.2,客户机的IP地址是192.168.1.1。

在服务器机器上,我在/ etc / exports文件中写入了以下内容:

/home/ram/experiment 192.168.1.0/24(rw) 

当我尝试使用以下命令从客户端计算机安装服务器目录时

 mount -t nfs -o rw 192.168.1.2:/home/ram/experiment /home/ivv/test 

我得到以下错误(在客户机上)

 ***mount:mount to NFS server '192.168.1.2' failed: System error: No route to host.*** 

多一点信息将是方便的:

  • 你可以ping两台服务器之间?
  • 将条目添加到/ etc / exports之后,是否在服务器上重新启动了NFS?
  • 当客户端尝试挂载时,你在NFS服务器的日志中看到什么(如果有的话)?

尝试找出天气这是一个networking问题或与nfs相关的东西。 一个简单的networkingtesting就是ping到另一个主机。 即:“ping otherhost”。 (为了使事情更容易,请将主机添加到两台计算机的/ etc / hosts文件中。)要testingnfs,还可以尝试nfs在nfs服务器本身上装载导出。

ps:读沉默的答案,如果是防火墙,也允许udpstream量。

要么你的networking完全没有(RainyRat的pingbuild议会告诉你这一点),否则一台(或两台)机器上的防火墙被configuration为不让NFSstream量通过。 我不认为这是可能的错误信息(“没有路由到主机”是不是一个普通的防火墙相关的错误),但它是可能的,值得检查。

 system-config-securitylevel 

并尝试添加防火墙例外

 nfs:tcp