常にインターネットに接続された世界で生活し、働くということは、ネットワーク接続の品質と信頼性が、パソコンやモバイルデバイスで行うほぼすべての作業に不可欠であることを意味します。高品質なネットワーク接続を維持し、接続が切断された場合のトラブルシューティングは、誰もが最低限知っておくべき基本的なスキルです。
Microsoft Windows 10ユーザーには、知っておくべき基本的なネットワークコマンドが12個あります。必要に応じて使えるように準備しておきましょう。これらのコマンドの一部はWindows 10のGUIにも同等の機能がありますが、多くのユーザーにとって、コマンドライン構造の方がより効果的で効率的です。
このチュートリアルでは、ネットワーク接続の問題のトラブルシューティングにユーザーが使用できる基本的な Windows 10 ネットワーク コマンドを 10 個紹介します。
参照: 誰もが知っておくべき Windows、Linux、Mac のコマンド (無料 PDF) (TechRepublic)
誰もが知っておくべきWindows 10のネットワークコマンド
Windows 10でコマンドプロンプトを開く最も簡単な方法は、WindowsキーとRキーの組み合わせを使って「ファイル名を指定して実行」ダイアログボックスを開くことです。「cmd」と入力してEnterキーを押すと、コマンドプロンプトが起動します。
1. ピン
Windows 10 のネットワークコマンドの中で、Ping はおそらくほとんどの人が知っていて、使ったことがあるコマンドでしょう。Ping コマンドを使うと、ネットワーク上のデバイスの到達可能性をテストできます。ホストに Ping を実行すると、4 つのデータパケットが返されます。データパケットが返されない場合は、ネットワーク接続に問題があることがわかります。
基本コマンドを実行するには、プロンプトで次のように入力します。
ping [ホスト]
[host] は一般的なホストサーバー(google.com、techrepublic.com など)の名前またはIPアドレスです。以下の例は、TechRepublic サーバーにping を実行した場合の結果を示しています。
Ping コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
2. IPConfig
IPConfigコマンドは、誰もが知っておくべき、そして問題のトラブルシューティングに活用すべき、Windowsの基本的なネットワークコマンドの一つです。IPConfigコマンドは、作業中のWindowsデバイスの基本的なIPアドレス設定情報を表示します。実際、このコマンドはWindows 10コンピューターにインストールされたすべてのネットワークアダプターの情報を表示します。
基本コマンドを実行するには、プロンプトで次のように入力します。
ipconfig
一般情報には、IPv4とIPv6の両方のIPアドレス、デフォルトゲートウェイ、サブネットマスクが含まれます。コマンドにパラメータ「/all」を追加すると、DNSサーバー情報とIPアドレスリースに関する詳細が表示されます。
IP Config コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
参照: S モードの Windows 10 および 11: それは何であり、使用すべきでしょうか?
3. ゲットマック
インターネット上のすべてのネットワーク対応デバイスには、MACアドレスと呼ばれる固有の識別番号があります。この番号は製造時に割り当てられ、デバイスのハードウェア内に設定されます。Getmacコマンドを使用すると、ユーザーは様々なネットワークデバイスのMACアドレスを確認できます。管理者の中には、デバイスの固有のMACアドレスを使用して、ネットワークへの接続を許可するデバイスと接続しないデバイスを制限する人もいます。
基本コマンドを実行するには、プロンプトで次のように入力します。
getmac
Getmac コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
4. ホスト名
Windows 10のHostNameネットワークコマンドは、Windows 10コンピューターの現在の名前を表示します。これは、コンピューターがローカルネットワーク上の他のデバイスやサーバーに自身を識別するために使用する名前です。この名前はGUIのシステム情報画面でも確認できますが、このコマンドの方が手軽です。
基本コマンドを実行するには、プロンプトで次のように入力します。
hostname
HostName コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
5. NSLookUp
Windows 10のネットワークコマンドNSLookUpは、ドメインネームシステム(DNS)のインフラストラクチャを診断するために使用できる情報を表示します。パラメータなしでNSLookUpを使用すると、PCがドメイン名をIPアドレスに変換するのに使用しているDNSサーバーが表示されます。以下に示すように、私はISPが提供するサーバーが遅く、クラッシュしやすいため、GoogleのDNSサービスを使用しています。
基本コマンドを実行するには、プロンプトで次のように入力します。
nslookup
NSLookUp コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
6. トレーサート
Windows 10 のネットワーク接続のトラブルシューティングに役立つもう 1 つの便利なツールは、Tracert コマンドです。このコマンドは、データ パケットが宛先に到達するまでの経路をトレースし、経路上の各ホップの情報を表示します。経路の各ホップについて、デバイスとそのホップ間の遅延と、ホップの IP アドレスが表示されます(下図参照)。
基本コマンドを実行するには、プロンプトで次のように入力します。
tracert [host]
[host]
共通ホスト サーバー (google.com、techrepublic.com など) の名前または IP アドレスはどこにありますか。
Tracert コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
7. ネットスタット
Netstatコマンドは、アクティブなTCP接続、コンピュータがリッスンしているポート、イーサネット統計、IPルーティングテーブル、IPv4統計、およびIPv6統計を表示します。パラメータを指定せずに使用すると、アクティブなTCP接続が表示されます。このコマンドから得られる情報は、ネットワーク接続の問題を特定するのに役立ちます。
基本コマンドを実行するには、プロンプトで次のように入力します。
netstat
Netstat コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
8. アルプ
Windows 10 のネットワークコマンド Arp は、アドレス解決プロトコル(ARP)キャッシュ内のエントリを表示します。ARPキャッシュには、IPアドレスと、それらに解決されたイーサネット物理アドレスを格納するために使用される1つ以上のテーブルが含まれています。Arp コマンドから有用な情報を取得するには、パラメータを指定する必要があります。最も一般的なパラメータは /a で、これはすべてのインターフェースの現在の ARP キャッシュテーブルを表示します。
基本コマンドを実行するには、プロンプトで次のように入力します。
arp /a
Arp コマンドとその変数およびスイッチのより詳細な情報については、Microsoft Docs を参照してください。
9. パスピング
一般的に、Windows 10 のネットワークコマンド PathPing は ping コマンドと tracert コマンドを組み合わせたもので、送信元と宛先間の中間ホップにおけるネットワーク遅延とネットワーク損失に関する情報を提供します。以下に示すように、PathPing コマンドは、遅延レポートやパケット損失の統計情報など、ping コマンドや tracert コマンドよりも詳細な情報を提供します。
基本コマンドを実行するには、プロンプトで次のように入力します。
pathping [host]
ここで、[host] は、一般的なホスト サーバー (google.com、techrepublic.com など) の名前または IP アドレスです。
PathPing コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
10. システム情報
SystemInfo コマンドは、Windows 10 PC の詳細な構成情報を表示します。このコマンドによって表示される情報は長すぎるため、全てを説明することはできませんが、インストールされている Windows 10 のバージョン、ホスト名、製品 ID、CPU の種類と数、RAM 構成、ネットワーク カードの詳細、インストールされている修正プログラムなどが含まれます。
基本コマンドを実行するには、プロンプトで次のように入力します。
systeminfo
SystemInfo コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
参照: チェックリスト: Windows 10 システムのセキュリティ保護 (TechRepublic Premium)
11. Nbtstat
Nbtstatコマンドは、NetBIOS over TCP/IPプロトコル、NetBIOS名テーブル、およびNetBIOS名キャッシュを使用したTCP/IP接続の統計情報と現在の接続を表示します。NetBIOS over TCP/IPは、NetBIOS APIに依存する従来のアプリケーションやサービスを最新のTCP/IPネットワークで動作させることを可能にします。このコマンドは、NetBIOS名解決の問題の診断に役立ちます。
基本コマンドを実行するには、プロンプトで次のように入力します。
nbtstat
Nbtstat コマンドとその変数およびスイッチの詳細については、Microsoft Docs を参照してください。
12. ネットシュ
最後に、Netsh(ネットワークシェル)コマンドは、実行中のコンピューターのネットワーク構成を表示または変更できるネットワーク管理ツールです。ネットワークインターフェースの管理、ファイアウォールの設定、ワイヤレスプロファイルの設定、接続の問題のトラブルシューティングなどのタスクをサポートします。このコマンドは対話型シェルを起動し、そこで様々なネットワークコマンドを発行できます。
基本コマンドを実行するには、プロンプトで次のように入力します。
netsh
Netshコマンドのより詳しい情報については、Microsoft Docsをご覧ください。
Windows 10には、ネットワークの問題のトラブルシューティングに役立つ、より高度なネットワークコマンドもいくつかありますが、この記事ではそれらについては取り上げません。ただし、ここで紹介した基本的なコマンドは、トラブルシューティングの可能性を絞り込み、解決策を見つけるのに役立つはずです。