アフィリエイト広告を利用しています

Windows連携の最新記事

DNSサーバー不要で名前解決。さらにTimeMachineバックアップが快適になりました。

家庭内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のソフト

 

 

DNSサーバー不要で名前解決。さらにTimeMachineバックアップが快適になりました。
サブコンテンツ

コメント

comments powered by Disqus

コメントシステムを利用したくない方はお問い合わせからお願いします。
2013.8.19 DISQUS(外部コメントサービス)の利用を開始しました。
Facebook, google, Twitter等のアカウントで投稿可能です。

Microsoft 365 プランの比較 icon

(Microsoft 365 Personal 2,500 円 キャッシュバック キャンペーン 実施中 2022/3/30まで)

  • 祝!初マック(mac book retina 13インチ)!retina美しいです^^マックに関係するTips、情報、はまったことの解決策等
  • Mac野郎なのか
  • プロフィール

このページの先頭へ