• 締切済み

VNCの接続

linuxとWindowsをリモートでつなげるべくどちらにもvncを インストールしました。 しかしWindowsからアクセスしたところタイムアウトエラーではじかれます。 Linux側の設定でインストール以外することはあるでしょうか? 前にWindows と Windowsを接続したときにポートは開けたのですが、Linux自体でポートの制限などしているのでしょうか? どなたかアドバイス頂ければと思います。

みんなの回答

  • mdebugon
  • ベストアンサー率75% (6/8)
回答No.7

ANo5のお礼の中での質問に対する回答です。 ファイアウォールのポートを開けるというのは、ルーターの設定も必要ですが(この作業は済んでいるようですので)、 Linux自身で動作しているだろうファイアウォールに関する設定も必要です。 質問者が使用しているLinuxのディストリビューションがわかりませんが、 たとえば最近のRedHat/Fedora系であれば /etc/sysconfig/iptables というファイルに設定が あります。このパス名を検索すれば、参考になるサイトはたくさんあると思います。 多分質問者のLinuxでもSSHが使用する22番ポートあたりが既にあけてあるはずなので、 その行をコピーして 22→5901 と変更してあげれば設定完了です。 あとはiptablesサービスを再起動("service iptables restart"と管理者資格で実行する)すればOKだと思います。

  • mynamy373
  • ベストアンサー率46% (23/50)
回答No.6

補足します。 原因は、ルーターのFWかと思います。 VNCには、5900番ポートが使用されます。インターネットを経由するさいには、ビューワから接続を試みる場合には、この5900番に、ディスプレイ番号を加えます。 ディスプレイ番号が1番の場合には、5900+1で5900番と接続の際に入力します。 また、インターネット経由でVNCを使用する場合には、暗号化されていないためにセキュリティ面に不安があります。ポートフォワーディングという方法で暗号化できますので、参考ください。ルーターのポートが開けない場合にも、この方法でSSHポートを使ってVNCが使えます。 http://www14.plala.or.jp/campus-note/vine_linux/server/vnc_portforwarding.html また、VNCはどのVNCを使用なさっているのか存じませんが、基のVNCに比べて最適化されたtightVNCというものもありますので、ご検討ください。使用方法はほとんど同じです。

  • mdebugon
  • ベストアンサー率75% (6/8)
回答No.5

おそらく、LINUX側は、5901ポートで待っているはずです。 LINUX側のファイアウォールで5901ポートを開けることと、Windows側から接続するときに[X.X.X.X:5901]とIPアドレスと一緒にポートを指定してみてください。

rocklife
質問者

お礼

LINUX側のファイアウォールで5901ポートを開けるというのはルータのポートを開けると理解してもよろしいのでしょうか?

  • mynamy373
  • ベストアンサー率46% (23/50)
回答No.4

おそらくサービスの稼動はしていますね・・。 サーバーをインストールする際、 libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory などとエラーは出ませんでしたか?このエラーの後に足りないライブラリを追加したりしたと思いますが、その後に再起動はしてみたでしょうか? ネットワーク形態が分からないのですが、サーバー、ビューワともにLAN内に配置してあるのでしょうか? もしインターネット経由で別なLAN内にあるVNCサーバーへ通信を試みているのならば、ルーターなどのFWに阻まれている可能性があります。FWがある場合でも、SSHが使えるようならばポートフォワーディングという手もありますが・・・。 *予想されるネットワーク 1.LAN内 インターネット-----ルータ------windows(ビューワ)               |               ---Linux 2.LAN-インターネット-LAN Linux---ルータ---インターネット---ルータ---windows(ビューワ) いずれのパターンでしょうか?もしくは他のパターンでしょうか?

rocklife
質問者

お礼

接続形態は Linux---ルータ---インターネット---ルータ---windows(ビューワ) になります。 インストールの際はとくにエラーはでませんでした。 またインストールはREADMEと下記のサイトを参考に致しました。 http://www.atmarkit.co.jp/flinux/special/vnc01/vnc01a.html

  • mynamy373
  • ベストアンサー率46% (23/50)
回答No.3

Linuxでファイアウォールは設定していますか? ポートを調べるにはポートスキャンが手っ取り早いのですが、まずは次のようにしてプロセスの確認はいかがでしょう? # ps -acux このコマンドで、VNCサービスが動いているかは分かるかと思います。

rocklife
質問者

お礼

# ps -acux のコマンドを実行したところ以下のように表示されました。 vnc部分のみ抜粋 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDO ユーザ名 2771 0.0 1.1 6892 3028 ? S 21:48 0:00 Xvnc 上記からVNCの起動は確認できたと思いますが。。。

  • mynamy373
  • ベストアンサー率46% (23/50)
回答No.2

ディスプレイ番号というものを指定していますか? VNCサーバーで起動したディスプレイ番号と、ビューワ側の番号が一致しなければいけません。 また、IPアドレスとディスプレイ番号を指定する際の書式に間違いはありませんか?半角/全角や、スペースなどは間違っていませんでしょうか?

rocklife
質問者

お礼

もちろん接続する際はxxx.xxx.xxx.xxx:ディスプレイ番号 というふうに指定はしております。

回答No.1

Linux にインストールしたことはないのですが、サービスを起動しましたか? /etc/rc.d/init.d あたりにサービス起動用のスクリプトは入ってないでしょうか? 多分そのあたりはインストールマニュアルに書いてあると思いますよ。 google で、"Linux VNC インストール" をキーワードに検索してみてください。

rocklife
質問者

お礼

実際インストールと起動は確認しているのですが、 なぜか繋がらないのです。

関連するQ&A

  • VNCセキュリティ向上

    こんにちは。大学の研究室でLinux・Solarisを使っている者です。 普段は研究生一人一人が持つのWindowsマシンから、Linux・SolarisのワークステーションにVNCでリモートアクセスを行うことで研究を行っています。 今、セキュリティが弱いと言われているVNCのセキュリティ向上を考えています。 VNCでセキュリティを向上させる為にどのような設定をしたらよいか、御教授ください。 もしくは、VNCに変わるLinuxリモート接続方法でお勧めのものがありましたら、御教授ください。 ---現状の状況--- ・VNCサーバはRealVNCのHPからダウンロードしたものを使用 ・inetd&TCPwapperでVNCサーバ立てにIP制限 ・WindowsからTeraTermでSSHv2接続し、個々にVNCサーバを立てる ・最新のRealVNCビューワで接続 ・ビューワで接続する際、SSH port forwardingというのを試してみたが、描写速度があまりにも遅かったのでやめてしまった ・描写速度と画面の綺麗さは研究上それなりに重要 ・シミュレーションが終了するまでVNCサーバを立てたまま2日くらい放置することもある ・ポート番号の変更などはやっていない ・Windows端末側のセキュリティはトレンドマイクロ社のファイアーウォールにお任せ ・ワークステーション側のセキュリティは下記URLの連載を参考にした 「@IT ゼロから始めるLinuxセキュリティ」 http://www.atmarkit.co.jp/flinux/rensai/security01/security01a.html

  • VNC接続エラー

    以下の構成でインターネット経由でRealVNCを使用しようと思いましたが接続エラーでうまく繋がりません。 何が原因なのでしょうか? <Error> unable to connect to host: Connection timed out(10060) ■構成  VNCサーバ:Redhat Linux ES v5     |  YAMAHAルータ     |  ファイヤウォール     |  インターネット     |  Client(PC):Windows XP ====== ※ClientPCをファイヤウォール内に接続し、VNC接続を行う時はうまく行ってます。 ※YAMAHAルータでの設定:  VNCサーバ・プライベートIP→グローバルIPに変換するようStatic NAT設定 ※ファイヤウォールは以下の設定をしました。  外部(WAN) ----> VNCサーバ  Port5901許可

  • VPN+VNCでの開放ポート

    よろしくお願いします。 現在、LinuxサーバにOpenVPNを導入し、VPN経由で内部WindowsクライアントのVNCサービスに外部のWindowsクライアントからrealVNCで接続しての操作を行っております。 ここでひとつ確認なのですが、上記の場合、ルータの開放ポートとしては、VPN用のポートと、VNC用のポートの2つの設定が必要ですよね? ところが、先日ルータの設定を確認したところ、VNC用ポートが、両方向開放の設定はされているものの、LAN側、WAN側の指定をする箇所にチェックが入っておらず、どうも、正常に開放されていないのではないかという疑問が出てきました。 もし開放されていないとなると、VPN経由での接続中はVNCのポートを開放する必要がない、ということになってしまうのですが、そんなことがありえるのか、非常に悩んでおります。 ちなみに、VNC自体は、外部から接続するときは、VPNによって割り振られたIP(10.6.x.x)で接続し、グローバルIPやホスト名でのアクセスはしておりません。 またVNCには、セキュリティ上、内部ローカルIP(192.168.x.0/255.255.255.0)およびVPN用IP(10.6.x.0/255.255.255.0)以外の接続は、拒否する設定を施しております。 詳しい方がおられましたら、ぜひともご教授お願いいたします。

  • VNCで外部から接続できない

    シグマリオンIIIから自宅にあるXP HomeEditionに接続してリモートデスクトップをしたいために、VNC(日本語版)をインストールしました(バージョンは4.0) ポートの5800番を空けたのですが、ページは表示されるものの、なにか画像があるのか「×」じるしがついています。ポートを変えても同じでした。 対処法のわかる方お願いします。

  • VNCで社内から家(フレッツ光)に接続できない!

    VNCで社内から自宅のパソコンにリモートアクセスしたいのですが接続することができません。 WEBで、http://xxx.xxx.xxx.xxx:5800 と入力して実行するとポップアップウインドウが 出てくるのですが、パスワード入力画面が起動せずに "java.net.ConnectException: Connection timed out: connect"というメッセージが表示されます。 フレッツ光でプロバイダはniftyです。 (1)パソコンへの設定  プライベートIPアドレスに192.168.24.51を割り当てて固定化しました。  ファイアーウォール(ソースネクストのウイルスセキュリティ)にVNCを登録しました。 (2)CTUへの設定  静的アドレス変換設定(ポート指定)でポート5800と5900をパソコンの  固定IP(192.168.24.51)に割り当てました。  適用する接続先はISPの「接続先1」にしてます。  プロトコルは「TCP」にしています。  ファイアーウォールは「制限なし」にしました。 あとはどこの設定が足りないのでしょうか? よろしくお願い致します。

  • VNC 繋がりません…

    会社から家のPCをリモートで操作しようとしてるんですけど、 「ホストへの接続ができません 接続タイムアウト(10060)」 となって、繋がりません。 どういった原因が考えられるでしょうか? 教えてください。 ひとつ気になるのが、タスクバー上のVNCアイコンにカーソルを持っていったときに出るIPと、 診断くんなどで調べたときに出るIPが違うことです。 ちなみに、家はADSL回線です。

  • Linux(RedHat7.2)にvncを入れたのですが・・・

    こんにちわ。あつしといいます。 Linux初心者です。 RedHat7.2にVNCを入れ、windows98からリモートでコントロールしようと インストールしたのですが、うまくいきません。 色々試したのですがどうも・・・ 実施した事は次の通りです。 インストールはRedhatのCDに入っていたrpmを使用しました。 vnc-3.3.3r2-18.i386.rpm vnc-server-3.3.3r2-18.i386.rpm インストール後に“vncserver”とコマンドを入力しパスワードの設定をしました。 vncをレベル3・5で自動起動に設定。 vncserverを起動しました。 ネットで調べても微妙にインストールされるファイルが違い しまいにいは訳がわかりません。 Windows側は問題ないと思います。(windows同士ではうまくいきました) 申し訳ないですが宜しくお願いします。

  • VNCサーバーに接続できない。

    XP home とXP proの2台で家庭内LANを組んでます。互いにリモートコントロールしたいと考え、VNCを双方にインストールしました。proの方のVNCサーバーを立ち上げ(サービス登録ずみ)、homeから接続しよとしても、拒否されます。パスワードも設定しております。以前VNCをXP home,2000の2台で使ってましたから、設定の仕方はわかっているつもりです。簡易ファイアーウォールも無効にし、ファイアーウォールソフトも無効にしております。ルーターは介しておりますが、ネット経由ではなく、LAN内での接続なので関係ないと思っています。何か見落としているのでしょうか? ちなみに、サーバー側から新規クライアントの追加をし、ビュウワー側の待ちうけモードを立ち上げてますと、つながります。(サーバー側からビュウワー側へ)。よろしくお願いします。

  • SSH+VNC(PortForwarding)

    自宅(Remote1:Win2000)から,外部のPC(PC-A:WinXp)を 遠隔操作しようと思いVNC+SSHに挑戦中です. 外部のPC(PC-A)はFW(PC-B:Linux)で守られており, あいているポートはSSH,HTTP,POP,SMTPなどに制限されています. PC-AにはVNCServerがインストールされていて,起動されております. 自宅から行った作業は以下のとおりです. 1.まず,TTSSHをRemote1にインストールし, SSHポート転送を設定. ・ローカルポート:5900 ・リモート側ホスト:FWのDomainName,ポート:5900 ・ローカルポート:5800 ・リモート側ホスト:FWのDomainName,ポート:5800 [設定の呼び出し]でTTSSHを常駐. 2.次にFW(PC-B)にSSHでアクセスし, ssh -L 5900:PC-A_IP:5900 FW_DomainName パスワード入力 ssh -L 5800:PC-A_IP:5800 FW_DomainName パスワード入力 3.Remote1でVNCViewerを起動し, localhost:5900を入力. OKボタンを押した瞬間,VNCViewerのウインドウが 消えてパスワードが聞かれません. しばらくするとRemote1上でVncViewerのエラーとして server closed connection unexpectedly が表示され, PC-BのTTSSHのターミナル上で channel 2: open failed: connect failed: Connection timed out と表示されます. ちなみに自宅側のルータは5900番ポート,5800番ポートがあいております. PC-B(FW)までは何らかのデータが行っていると思うのですが, PC-B(FW)からPC-Aまでデータが行っていないのでしょうか? どこで不具合が生じているのかわかりません. ご教授のほどよろしくお願いいたします.

  • Windows Vistaのファイアウォール

    Windows Vistaで、ファイアウォールを有効にしていると、Linux(Red Hat)にFTP接続をした時のレスポンスが遅くなってしまいます。 パケットの内容を調べてみたら、Linux側からVista側に113ポートでアクセスしていて、応答が返って来ずに、タイムアウトしていました。 VistaのWindowsファイアウォールを無効に設定すると、タイムアウトせず、FTPのレスポンスも早くなります。 そこで、Windowsファイアウォールで、113番ポートを許可するように設定しましたが、やはりファイアウォールを有効にすると、113番ポートアクセスでタイムアウトして、レスポンスが遅くなってしまいます。 Vistaのファイアウォールを有効にした状態で、113番ポートのタイムアウトが発生しないようにする方法は、ないでしょうか? Linux側で、FTP接続された時に113番ポートへアクセスしない様に設定できるみたいなので、最悪はそれでもいいのですが、できればVista側の設定で113番ポートの応答を返すようにできないものか思い、質問しました。 環境 ・Windows Vista Business SP1 ・Red Hat Linux8.0