質問: Macがどこと通信をしているか調べる方法はありますか? ターミナルなどを使う操作でも良いのでおしえてください。 例えばスカイプを起動している時に通信しているサーバーや送信情報など。
回答: 前置き === アクティビティモニタ プリインストールされているものでいえば、ユーティリティフォルダの「アクティビティモニタ」が使えます。 起動して、通信状況を確認したいアプリケーションの名称をダブルクリック(または ⌘-I)し、表示されるウィンドウで「開いているファイルとポート」タブを選択して暫く待つと、アプリケーションが開いているファイルのリスト、そして末尾の方にポート及び通信先IPアドレスなどが表示されます。 * See What Files & Ports an Application is Using with Activity Monitor ただし。 非常に読みづらいです。 ネットワークユーティリティ 通信と言えば Netstat 。ユーティリティフォルダには以前 Netstat を含む「ネットワークユーティリティ」があったはずなのですが...と思って Spotlight で探してみると見つかりました。今( Mavericks 以降)は `/System/Library/CoreServices/Applications/` 以下にあります。 > > 各ツールとその使い方についてもっと詳しく知りたい場合は、ネットワークユーティリティを開いて「ヘルプ」メニューの「ネットワークユーティリティ・ヘルプ」を選択します。 > > > * OS X:ネットワークユーティリティについて - Apple サポート しかし。 Netstat って各アプリケーションには関連しないのですね、忘れていましたorz Wireshark パケットキャプチャしたいならばもちろん Wireshark がベストだと思います。しかし、インストールが面倒で、しかも機能が多すぎて使いづらい。通信内容を確認したいならばともかく、何がどこと通信してるか程度を知りたいときに Wireshark を使うのは大げさです。 本編 == 先ほど引用した See What Files & Ports an Application is Using with Activity Monitor で > > The data is presented a little rough, if you want an easier to browse version of open network connections take a look at the free GUI tool PrivateEye. > > > というコメントが載っていました。 私もこれで初めて知ったアプリケーションなのですが、これはかなり便利です。 * Private Eye | Free Network Monitor for Mac !screenshot_b.png (968×636) 通信状況が時刻とアプリケーション名と通信先(名前解決できればURLで、できなければIPアドレスで)表示されます。そして表示項目は時刻・アプリケーション・通信先でソート出来ます。また通信は、全て、受信、送信、もしくはアプリケーションを指定して表示することが出来ます。 結論 == Private Eye 、お勧めです。 (ただ、 ~~送信~~ 受信がキャプチャ出来てるのか、少し気に掛かります。 ~~受信~~ 送信しか表示されない...)