- - PR -
VM上のLinux(guestOS)に他サーバのX画面を表示させるには?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-07-01 17:09
さんちゃんです。
Win2KにVMWare4.0をインストールして、そこでSuSE9.1を立ち上げました。 んで、他のUnixサーバのXコンソールとして使用したいのですが、DISPLAY 変数を調整してもうまく画面を持ってこられません。 UnixサーバのIPは10.YYY.YYY.YYYであり、VM-Linuxは192.168.207.129と なっています。また、HostOSのWinは10.XXX.XXX.XXXとなっています。 Linux側はrootでxhost +Unixサーバとしてallowしています。 telnetでUnixサーバ側で... (ksh)#export DISPLAY=192.168.207.129:0 (ksh)#あるXclientソフト としているのですが、画面を持ってこれていません。 #DISPLAY変数にHostOSのIPを設定しても同じです。 現状、VMのNICはNATで使用しています。 なんとか、画面を持って来たいのですが、VMのNIC設定を変更すればいいの でしょうか? どなたかお知恵をお貸しください。 よろしくお願いします。 [ メッセージ編集済み 編集者: sanちゃん 編集日時 2004-07-01 17:10 ] |
|
投稿日時: 2004-07-01 19:07
VM-LinuxがNAT(IP Masquerade)の内側にあり、Unixサーバから直接アクセスできないのが原因でしょう。解法としては2個ほど思いつきます。
一つ目は、VMWareの設定でVM-LinuxのNICをブリッジモードにし、IPアドレス10.ZZZ.ZZZ.ZZZ(ホストOSと同一サブネット内IPアドレス)を割り振ることです。割り振るアドレスについてはネットワーク管理者と相談してください。その後、export DISPLAY=10.ZZZ.ZZZ.ZZZとすることで画面を持ってくることができます。 もう一つの方法は、VMWareの仮想ネットワークの設定のNATタブからPort forwardingの設定をすることです。Xが使うポート6000/tcpを192.168.207.129をforwadingするように設定し、export DISPLAY=10.XXX.XXX.XXX(ホストOSのIPアドレス)としてください。この場合はVM-LinuxのNICはNATモードのままでOKです。 |
1