21.6.GEOM Gate 网络设备 ======================= GEOM 提供了一种简单的机制,通过使用 GEOM Gate 网络守护程序 ggated,其提供了对磁盘、 CD 和文件系统等设备的远程访问。拥有设备的系统运行服务器守护程序,处理客户使用 ggatec 提出的请求。这些设备不应包含任何敏感数据,因为客户端和服务器之间的连接没有进行加密。 与\ `网络文件系统(NFS) `__ 中讨论的 NFS 类似,ggated 也是通过一个 exports 文件来配置的。这个文件指定了哪些系统被允许访问导出的资源,以及提供给他们的访问级别。例如,为了让客户端 ``192.168.1.5`` 读写第一个 SCSI 磁盘上的第四个分区,创建 **/etc/gg.exports**\ ,添加这一行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session 192.168.1.5 RW /dev/da0s4d 在导出设备之前,确保它目前没有被挂载。然后,启动 ggated: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # ggated 有几个选项可以用来指定一个备用的监听端口或改变 exports 文件的默认位置。详情请参考 `ggated(8) `__\ 。 要在客户机上访问导出的设备,首先使用 ``ggatec`` 来指定服务器的 IP 地址和导出设备的设备名。如果成功,这个命令将显示一个要挂载的 ``ggate`` 设备名。在一个空闲的挂载点上挂载那个指定的设备名。这个例子连接到 ``192.168.1.1`` 上的 **/dev/da0s4d** 分区,然后将 **/dev/ggate0** 挂载到 **/mnt**\ : .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # ggatec create -o rw 192.168.1.1 /dev/da0s4d ggate0 # mount /dev/ggate0 /mnt 现在可以通过客户端的 **/mnt** 访问服务器上的设备。关于 ``ggatec`` 的更多细节和一些使用例子,请参考 `ggatec(8) `__\ 。 **注意** 如果该设备目前被挂载在服务器或网络上的任何其他客户端上,挂载将失败。如果需要同时访问网络资源,请使用 NFS 代替。 当不再需要该设备时,用 ``umount`` 卸载它,这样该资源就可以供其他客户使用。