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。
全部
總結
以上是生活随笔為你收集整理的linux 连接两个异构网,如何在Linux(或异构)网络上共享计算机?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux c语言编程内嵌汇编,gcc编
- 下一篇: linux daemon守护线程,线程8