200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > linux 连接两个异构网 如何在Linux(或异构)网络上共享计算机?

linux 连接两个异构网 如何在Linux(或异构)网络上共享计算机?

时间:2018-11-21 10:50:00

相关推荐

linux 连接两个异构网 如何在Linux(或异构)网络上共享计算机?

在有关共享计算机的这两篇文章中的第 1 部分中,我描述了我的异构本地网络以及如何使用它来比较和测试不同操作系统和体系结构上的应用程序。有几种技术使一台工作站上的用户可以运行位于另一台工作站上的应用程序。SSH 提供到远程计算机的文本终端;可以使用 X Window 系统在一个并未实际运行交互式应用程序的工作站上显示该应用程序;VNC 可以作为对整个远程台式机的“遥控器”。

每种技术都有优缺点。它们都在 Linux 上运行,但不同变体(主机或远程)都允许与异构网络的其它各种 OS 环境进行交互。使用这些工具的组合,我可以坐在一台工作站(比方说,具有最好的显示器、键盘和椅子的那一台)上,然后运行和测试多个平台上的应用程序并对它们设定运行时间 ― 通常不用重新引导任何系统。

第 1 部分介绍了 SSH 和 VNC。第 2 部分将更多地讨论 VNC,然后再讨论远程 X 和安全性。

我的网络设置

我的本地网络上有七个节点,分别命名为 Apollo、Bacchus、Chaos、Delphi、Echo、Fury 和 Gaia。

按所列的次序为这些节点分配了从 192。168。1。101 到 192。168。1。107 的本地 IP 地址。大多数情况下,同一物理机器在多重引导到不同 OS 时总是获得相同的 IP 地址(但有时我使用 DHCP,它分配 192。168。1。

200 以上的地址)。整个网络位于一个硬件防火墙/路由器后,而且我充分信任防火墙,以至于对于运行在本地机器上的服务,我也许并没有象应有的那样猜疑提防。需要在公共因特网上共享计算机的读者应该比我更担心安全性问题。上面的详细信息将让读者理解下面给出的一些 shell 示例。

我实际坐在 Bacchus 面前,它的 IP 地址是 192。168。1。102。

配置 VNC

在第 1 部分中,我演示了如何在 Linux 平台上启动 VNC,并且考虑了一些有关屏幕分辨率和颜色深度的问题,但没有考虑有关配置和使用 VNC 的一些重要内容。

本文只集中讨论类 UNIX 的 Xvnc 服务器的使用。除了实现配置不同外,其它系统都有相似的概念,它们通常通过菜单和对话框,而不是通过命令行和配置文件进行配置。

当 vncserver 首次运行在一个给定的用户帐户内时,它要求您指定 VNC 客户机连接需要的密码。

另外,创建了一些缺省配置文件。请看一下它的首次运行:

创建缺省 VNC 配置

[vnc-user@fury vnc-user]$ vncserver

You will require a password to access your desktops。

Password:

Verify:

New 'X' desktop is fury。gnosis。lan:3

Creating default startup script /home/vnc-user/。vnc/xstartup

Starting applications specified in /home/vnc-user/。

vnc/xstartup

Log file is /home/vnc-user/。vnc/fury。gnosis。lan:3。log

这里,我创建了一个 VNC 会话。尽管在命令行上没有指定别的分辨率,将使用缺省分辨率。缺省分辨率是 1024 x 768,而缺省颜色深度是 8 位。

第 1 部分演示了如何创建使用其它分辨率的脚本文件。

一开始要注意的事情是在首次运行期间创建的 ~/。vnc/xstartup 文件。该文件控制创建 VNC 会话时发生的事情 ― 最需注意的是使用哪个窗口管理器。首次创建 ~/。vnc/xstartup 时,指定的窗口管理器是 twm,它是一个极小的窗口管理器,几乎每台 X Window 系统机器上都有 twm。

从好的方面讲,twm 的极小本质几乎使它可能成为运行 VNC 的最为“带宽友好”的方法。从坏的方面讲,twm 不具备完整“桌面管理器”(象 KDE、GNOME 或 WindowMaker)的大部分花哨功能。许多用户都想要编辑他们的 xstartup。

全部

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。