今日は暇なので、昨日から気になっていたVNCの設定をしてみた。
朝っぱらから...
サーバ用のMacはVNCとSSHログイン出来るように設定して実用してたんだけど、もう1台のMac (iMac) をiPhoneでリモートしたい時はどうなんだろう、と思った事がきっかけ。
ダイナミックDNSのホストを2個用意して、個別にアクセスしたら良いだろうと考えていたんだけど、いざやってみるとVNC Host has closed the session やら VNS Server reports: Wrong Password. などのエラーが出て、意外にも手こずったので簡単に解決方法を。
まず、ルータの設定。(NTT西日本のCTUを使っています。違うルータを使用している人は、似たような設定カ所を見つけて下さい)
※払い出しIPは固定しているものとします。
1台目のIPの5900番のファイアーウォールを許可。
2台目のIPの5900番のファイアーウォールを許可。
静的アドレス変換設定(ポート指定)で、それぞれのIPに5900番を設定。
静的アドレス変換設定(ポート変換)で、1台目WAN側を5901番、LAN側を5900番に。2台目WAN側を5902番、LAN側を5900番に設定。
次に、アクセスする側 (iPhoneなど) の設定を下記の様に。
1台目 XXX.XXX:5901
2台目 YYY.YYY:5902
XとYはダイナミックDNSのホスト名です。2つ用意しておきます。
1台目の5901番は、5900番でも良いです。
テストする際に、サーバ機をRemote Desktopを使って設定していたら、5900番だとエラーが出てたので、1つずらしました。
あとはそれぞれのMacで、IPを定期的に更新するようにしておけば、安心です。MacFeeling Softwareさんの、What's Up! を使用させていただいております。便利ですよ。(OS X Serverは動作保証外ですが、Tiger Serverでは問題なく動いております。他はわかりませんのであしからず。)

for OS X









for iPhone







