• 締切済み

iphoneでVNCをするのにCATVのIPで困ってます

iphoneでVNCをしようとしていますが、わからないことがあり教えていただきたいです。 アプリとして、realVNCとMoca VNC Liteを使用しています。 CATVでネットしています。2台のPC(A・B)があり、Aはモデムから直に繋いでいます。Bはルーターを通して無線LANアダプタで繋いでします。 無線LANアダプタは、グローバルIPを有償で割り振ってもらっています。 診断君により、A・Bとも、122.255.*.*とグローバルIPが表示されます。(それぞれ別のIPアドレス) しかし、realVNCを立ち上げるとAは122.255.*.*となり、Bは192.*.*.*とローカルIPが表示されます。 BのIPをipconfigで調べると192.*.*.*と表示されます。 従って、家では、無線でABともリモートできますが、外部では、Aはできますが、Bはできません。 Bの方に新規クライアントで、Bに割り振られているグローバルIPを入れようとしても、当然のことだめです。 どうすればよいのでしょうか。教えてください。

みんなの回答

  • yossu
  • ベストアンサー率60% (270/446)
回答No.1

ルータのNATを考慮して設定を。 PC-A(G)------モデム-----Internet----(G)Cliant-PC Aはこの様にGlobal直結なのでCliantからもAが見えます。 PC-B(L)----(L)ルータ(G)---モデム----Internet----(G)Cliant-PC BはGlobalとLocalでネットワークが別なのでCliantからは見えません。 ルータはGlobalとLocalの橋渡しをしているのです。 診断君ではルータが接続しているのでルータが持つG-IPが表示されます。 VNCは自身のIPを見ているのでL-IPを表示しています。 Bから外部への通信は受信するポート等の情報を含めて データを送るのでルータはそのポートで受信したデータを 正確にBに届けられます。 しかし最初に外部からポートに届いたデータにはLocalへの宛先がないため ルータがどこに送ったら良いのか判らず通信が成立出来ないのです。 そうならない為に外部からの通信ルートをルータへ設定を施します。 UPnP機能があれば自動化出来ますがRealVNCは未対応なので 自分で設定をしましょう。 ルータの取説を読んでアドレス変換やNATなど 「サーバを立てるには?」関連の項目を参考にすると良いでしょう。 WAN側の5900番ポートをBの(L-IPの)5900番へ流すようにします。 BのIPを固定して置くかMAC指定で必ずBへ着くようにしましょう。 ブラウザから接続する場合は5800番も設定します。 RealVNCより高機能なUltraVNCをサーバにしても良いと思います。

qwerss01
質問者

お礼

とても詳しい説明、ありがとうございます。早速、設定してみます。

関連するQ&A