macOS ではシステム環境設定メニューにネットワーク設定用の使いやすいメニューが用意されていますが、ネットワーク設定に関する情報をすばやく検索またはテストするには、ターミナル アプリが必要です。 .これを使用して、IP アドレスの検索、現在地の検索、システム ファイアウォールの確認などを行うことができます。
.設定にはシステム環境設定アプリを使用することを引き続きお勧めしますが (端末の使用に満足していない場合)、Mac 端末のネットワーク設定を識別するのは簡単です。
networksetupの使用
networksetup ツールは、現在の Mac ネットワーク構成に関する膨大な量の情報を提供します。これを使用して、コンピューター名、IP アドレス、現在の WiFi ネットワークなどを見つけることができます。名前が示すように、それを使用して設定を変更することもできますが、これを行うにはシステム環境設定を使用することをお勧めします.
networksetup ネットワーク情報を表示するために使用できるコマンドの例:
- Mac コンピューター名を表示するには: networksetup -getcomputername.
- すべての Mac ネットワーク接続を一覧表示するには: networksetup -listallhardwareports
- 現在接続されている WiFi ネットワークを表示するには: networksetup -getairportname deviceid。 deviceid を networksetup -listallhardwareports コマンドのデバイス ID に置き換えます。
ipconfigの使用
.ネットワーク設定の変更。ただし、現在のネットワーク構成に関する情報を一覧表示する場合に役立ちます。ipconfig をターミナルで入力すると、使用可能なすべてのコマンドが一覧表示されますが、これらには以下が含まれます:
- 現在のネットワーク IP アドレスを表示するには: ipconfig getifaddr deviceid. Replace deviceid を正しいネットワーク デバイス ID に置き換えます (例: en0)。これがわからない場合は、 networksetup -listallhardwareports と入力します。
- 現在のネットワーク DNS サーバーを表示するには: ipconfig getoption deviceid domain_name_server (deviceidをネットワーク デバイス ID に置き換えます。
ifconfigの使用
ifconfig コマンドは、macOS および Linux PC のユーザーが使用できるもう 1 つのネットワーク構成ツールです。ただし、ipconfig とは異なり、ifconfig はネットワーク設定を表示および変更するためのはるかに強力なツールです。
ただし、接続されているすべてのネットワーク デバイスまたはMac に統合されます。これには、IP アドレスと MAC アドレス、現在のデバイスのステータスなどが含まれます。
代わりにデバイス ID (例: ifconfig en0) をリストすることで、特定の情報を表示できます。
pingの使用
ネットワーク情報を表示するために使用することはできませんが、ping コマンドを使用して、ネットワーク情報を表示できるかどうかをテストできます。別のネットワーク デバイスに接続します。インターネット接続をテストするために、ネットワーク上のデバイス (ネットワーク ルーターなど) または Web サイト ドメインまたはインターネット IP アドレスを使用できます。
お使いのデバイスが、ローカル ネットワーク上の別のデバイス、またはインターネット上のデバイスやウェブサイトへの接続に問題があると思われる場合は、トラブルシューティング ツールとして ping を使用することをお勧めします。情報の送受信にかかった時間を表示し、終了するまで継続して実行されます。
使用するには、pingアドレスを入力し、アドレスを置き換えますIP アドレスまたはドメイン名を使用します。テストの一般的なターゲットは google.com です。Google にアクセスできない場合は、おそらくインターネット接続がありません。
同様に、 ping 192.168.1.1 は、多くのローカル ネットワーク ルーター (192.168.1.1) の IP アドレスをテストします。
netstatの使用
netstatツールは、現在の着信および発信ネットワーク接続に関する情報を一覧表示します。このツールを使用して、Mac への接続を一覧表示できます。 Windows および Linux PC も netstat を使用しますが、いくつかの違いがあり、Mac ユーザーが使用できるフラグが異なります。
netstat を使用して現在のネットワーク設定または接続を表示するには、いくつかの方法があります。これらには以下が含まれます:
- すべてのアクティブなインターネット接続の現在のリスト: netstat
- インターフェイスの接続データを表示するには: netstat -l deviceiddeviceidを置き換えます。にネットワーク インターフェイス名を付けます (例: netstat -l en0)。
- IP ルーティング テーブルを表示するには: netstat -nr または netstat -r
- すべてのネットワーク統計を表示するには: netstat -s および netstat -i
netstat コマンドの使用方法と複雑な技術用語の解読方法の詳細については、「man netstat」と入力して表示してください。付属の netstat man ページを読みます。
lsofの使用
lsofコマンドを使用して、アクティブなネットワーク接続を持つ Mac で実行中のプロセスを表示できます。これは、Windows または Linux PC の netstat コマンドで見られる同様の機能を置き換えます。
lsof Mac ターミナル コマンドを使用してネットワーク データを表示するには、いくつかの方法があります。これらには以下が含まれます:
- 開いているすべてのネットワーク接続を表示するには: lsof -i
- どのソフトウェアがどのポートを使用しているかを表示するには: lsof -n -i4TCP
詳細については、 man lsofと入力して、lsofコマンドのマニュアルページを表示してください。
arpの使用
ローカル ネットワーク上のすべてのアクティブなデバイスのリストを表示する場合は、arp ツールを使用できます。これにより、Mac がネットワーク上で検出したデバイスの IP アドレスと MAC アドレスが、それらのデバイスが作成した ARP (アドレス解決プロトコル) ブロードキャストに基づいて一覧表示されます。
ターミナルで arp -a と入力すると、これらのデバイスのリストが表示されます。
次に、ここにある情報を ping などの他のコマンドと組み合わせて、それらのデバイスがまだアクティブであるかどうかを判断できます。 Mac から と通信しました。
Macネットワーク設定の構成
これらのツールを使用して Mac ターミナルのネットワーク設定を表示すると、変更したい (または変更する必要がある) 設定を特定できます。たとえば、ゲスト WiFi ネットワークで MAC アドレス フィルタリングをバイパスするために、Mac で MAC アドレスをスプーフィングする必要がある場合があります。
また、特に Mac が Wi-Fi 接続を定期的に切断する場合に、問題を特定するのにも役立ちます。 Mac に問題がある場合は、OnyX for Mac などのアプリを使用すると、すぐに復旧して実行できます。
