家庭内LANにwindows, mac等複数台のPCがある環境では、
固定IP(各PCのhostsファイルに登録)にしたり、
DHCPで発行されたIPをipconfigで確認してマシンを特定していました。
実は、これって不要だったんです。
必要要件
・iTunes( Mac, Windowsともに)がインストール済み環境
・FirewallでUDPポート5353を開いている
簡単ホスト名接続でTimeMachine保存先をWindows共有フォルダへ
1. ホスト名からIPアドレスを引くためにBonjourを使う
iTunesがインストール済みPCには、Bonjour(ボンジュール)=mDNSResponderが
動いています。
mDNSResponderは、UDP ポート 5353を使用しています。
WindowsマシンOnlyの頃は、これはウィルスソフトか!?などと疑ったりしていましたw
mDNSResponderは、
同一LAN内で動作しているデバイス同士であれば、
お互いにホスト名・ルーター割当済みIPアドレスを自動的に共有してくれます。
(各々のデバイスでmDNSResponderが動作している必要あり)
そう、まるでDNSサーバのような役割を設定不要でやってくれているのでした。
対象のデバイスのホスト名は、
ホスト名.local
という名称になります。
ホスト名.localでアクセス可能なOSは、主要なOSであれば使えます。
Mac、Windows(要Bonjour)、iOS(iPod/iPhone/iPad/iPad min)
Linux系は、パッケージをインストールすることで対応できます。
Android系は、Javaで実装されたJmDNSなどが必要なようです。
(mac野郎なのかは、Android、あまり詳しくありませんw)
参考:
http://www.apple.com/jp/support/bonjour/
http://ja.wikipedia.org/wiki/Bonjour
2.macから接続方法をIPアドレスからホスト名に変更
(以下、TimeMachine保存先をWindows共有に関して記載しています)
Windowsのホスト名は、hostnameコマンドで調べてください
コマンドプロンプトを開いて、
> hostname
homepc ←私の環境
(この場合、smb://homepc.local/と指定します)
前回の記事 TimeMachine保存先をWindows共有フォルダへ。快適!
[ 2. 作成したイメージをWindows共有へ移動]
を下記のように変更します。Finderの接続方法だけの変更となります。
FinderからWindowsマシンへsmb接続します。
( smb://IPアドレス/f$ )
↓
( smb://ホスト名.local/f$ )
DHCPを使った環境でも勝手にホスト名でIPアドレス解決ができるようになって快適です^^
smb://ホスト名.local/f$接続時のパスワードをキーチェーンに登録しておくと
macを立ち上げて、
暫くすると
自動でf$をマウントして、
TimeMachineがバックアップ開始する前に自動でMyMacBackupをマウント後、
バックアップが始まります。
全自動感がいいです^^
2.1 TimeMachine保存先をWindows共有フォルダ後の問題は、2点ありました。
Windows共有フォルダのマシンが立ち上がっていない場合と
Windows共有フォルダのマシンを後から立ち上げてIPアドレスが変更されている場合
です。
Windows共有フォルダのマシンが立ち上がっていない場合は、
・後からWindowsマシンを起動する
・IPアドレスの変更がない
→ smb://homepc.local/f$で手動接続する必要があります。
後は、自動でMyMacBackupボリュームがマウントされていました。
・IPアドレスが変更されている場合
→ 下記「相手先のIPアドレスが変更された場合にうまく接続できな場合」を実施後
smb://homepc.local/f$で手動接続する必要があります。
先にWindows共有フォルダのマシンが起動していれば、
とても快適なんですよ
TIPS 相手先のIPアドレスが変更された場合にうまく接続できな場合
Bonjourのキャッシュが更新されていない可能性が高いです。
mDNSResponderのキャッシュを更新させるために、プロセスIDを調べて、
プロセスIDに対してHUP指令を行います。
Terminalを開いて、以下コマンドを打ち込んでみてください。(キャッシュの更新)
$ sudo killall -HUP mDNSResponder Password: (管理者のパスワードを打ち込む)
Bonjourのサービスを確認するツール
・Bonjour Browser http://www.tildesoft.com/
・Mac Appのソフト