我有一个服务器(名为“头”),这是连接到两个networking,这是不相互连接。 在networking1上,文件夹由服务器(名为“server1”)通过NFS共享。 然后将这个文件夹挂载在“head”上:/ public / server1。 我想在“head”上共享文件夹:/ public到network-2上的机器上,通过这个机制,我打算让network-2上的所有机器都能够通过挂载NFS文件夹头:/ public来访问“server1”上的内容访问文件夹:/ public / server1。 我尝试过,但失败了。 networking-2上的机器只能看到/ public / server1的空白文件夹,而没有“server1”上的内容。 我怎样才能达到我想要的? 谢谢。
你所要求的是一个NFS代理。 他们存在,但免费的是可怕的,商业的是可笑的昂贵。 但是,你并不需要你所要求的。
如果你的“头”服务器连接到两个networking,你可以简单地把它作为networking1上系统的路由器来访问networking2上的系统。 例如,如果network-1为192.168.1.0/24,network-2为192.168.2.0/24,networking-1上的头192.168.1.10,networking-2上的头192.168.2.10,networking-2上的文件系统是192.168.2.11,那么你的networking1客户端将有这样的路线:
route add 192.168.2.11 gw 192.168.1.10
这将告诉客户通过192.168.1.10(又名“头”)路由访问192.168.2.11。 这假定您的头部系统已启用路由。
有了这个解决scheme,您不必担心重新导出任何东西; 客户端只是简单地访问文件服务器,就像你已经能够从你的头节点那样进行访问了。