〜Windowsのネットワーク設定を確認するipconfigは、「IP」に関連した設定が可能なWindows用のネットワークコマンドだ。IPネットワーク設定の表示の他、DHCPクライアントのリースやリリース、DNSリゾルバのキャッシュ管理などを実行できる。ネットワークに接続できない場合の簡易診断ツールとしても役立つ。});目的と用途ipconfigコマンドはWindowsにおいて、主にIPネットワークの設定情報を表示するコマンドだ。ipconfigは「IP」を主な対象にしており、IPネットワーク設定の表示の他、DHCPクライアントのリースやリリース、DNSリゾルバのキャッシュ管理などを行う。ネットワークに接続できない場合の簡易診断ツールとしても役立つ。LinuxやmacOSなどUNIX系OSでは、ifconfigコマンドを用いる。ifconfigはipconfigとは異なり、ネットワーク設定全般を想定したコマンドだ。]オプションなしネットワーク設定の簡易表示を行う/allcompartments全てのコンパートメント情報を表示する/?ヘルプ表示/Allネットワーク設定の詳細表示を行う/renew指定したネットワークアダプターにおけるDHCPサーバからのIPv4アドレスのリースを更新する。アダプター名を省略した場合には全てのアダプターが対象になる/release指定したネットワークアダプターにおけるDHCPサーバからのIPv4アドレスのリースを開放(リリース)する。アダプター名を省略した場合には全てのアダプターが対象になる/renew6指定したネットワークアダプターにおけるDHCPv6サーバからのIPv6アドレスのリースを更新する。アダプター名を省略した場合には全てのアダプターが対象になる/release6指定したネットワークアダプターにおけるDHCPv6サーバからのIPv6アドレスのリースを開放(リリース)する。アダプター名を省略した場合には全てのアダプターが対象になる/flushdnsDNSリゾルバの未使用キャッシュを削除する/displaydnsDNSリゾルバのキャッシュを表示する/registerdnsDHCPサーバからのIPアドレスのリースを更新するとともに、ダイナミックDNSへレコードを登録する/showclassidDHCPサーバから通知された利用可能なクラスIDを表示する/setclassid新しいクラスIDをアダプターに設定する/showclassid6DHCPv6サーバから通知された利用可能なクラスIDを表示する/setclassid6新しいクラスID(DHCPv6)をアダプターに設定するネットワーク環境を確認するipconfigの最も重要な役割は、IPネットワーク設定を一目で確認できるということだ。初歩的な設定ミスやエラーは、このコマンドを用いて確実にチェックできる。/Allオプション付きで実行した場合には、次のように現在のネットワーク設定の詳細表示を行う。有効(A)のブロックは主に基本的な設定表示部分だ。ホストによっては複数のネットワークアダプターが設定されている場合もある。した場合でも、共通した設定を表示する。(B)のブロックは個々のネットワークアダプターごとの設定だ。ここでは1つしか現れていないものの、複数のアダプターが設定されていれば(B)のブロックは複数になる。(1)ホスト名このホストに設定されているホスト名。DNSに登録されているとは限らない。ホストローカルでの設定だ。[コントロールパネル]-[システム]-[コンピュータの基本的な情報の表示]におけるコンピュータ名の設定が反映される。Windowsネットワークにおけるホスト名とも一致する。(2)プライマリDNSサフィックスDNSサフィックスとは、このホストが所属するDNSドメイン名だ。Name:完全DNSホスト名)を組み立てる必要がある場合は、このサフィックスとホスト名が自動的に組み合わされる。ここではこのノード全体で共通のデフォルトのDNSサフィックスが表示される。[コントロールパネル]-[システム]-[コンピュータの基本的な情報の表示]における[コンピュータ名、ドメインおよびワークグループの設定]の変更から設定できる。TCP/IP)におけるノード(ホスト)のタイプ。ブロードキャスト(b-node):ブロードキャストのみで他のノードの名前解決を行う。Service:WindowsネットワークにおけるNetBIOS名とIPアドレス間名前解決サーバ)が設定されていない場合にはブロードキャストとなる。ピアツーピア(p-node):WINSサーバへ問い合わせて名前解決をする。混合(m-node):ブロードキャストによる名前解決ができない場合に、WINSサーバを用いて名前解決を試みる。ハイブリッド(h-node):WINSサーバへ問い合わせて名前解決できない場合は、ブロードキャストで名前解決を試みる。WINSサーバが設定されている場合にはハイブリッドとなる。複数のネットワークアダプター(インタフェース)がホストに装着されている場合に、個々のネットワークアダプター間のIPパケットのルーティング(互いの通信)を許可するかどうかを表示する。ルーターと同等の役割を持たせるかどうかだ。サーバではない限り、通常はあまり必要ではないだろう。(5)WINSプロキシの有効/無効WINSを用いる際に、他の物理ネットワーク(セグメント)のWINSサーバと直接通信できないホストのために問い合わせを仲介するのがWINSプロキシだ。自身がプロキシではなく、同じ物理ネットワークにWINSサーバが存在していない場合には設定する場合もある。いずれにせよ、利用するネットワークの管理ポリシーによる。(6)接続固有のDNSサフィックスこのアダプターからの通信時に適用されるDNSサフィックスである。アダプターが接続されているネットワークごとに所属しているDNSドメインが変更できるということだが、あまり必要になることはないだろう。(7)ネットワークアダプター名ネットワークアダプターの名称を表示する。(8)MACアドレス物理アドレスとも呼ばれる。ネットワークアダプターへ固有に振られている番号だ。通常ネットワークアダプターの出荷時に設定されており、変更できない。Protocol)が有効かどうかを示す。Addressing)機能の有効/無効APIPAはWindowsで利用できる自動IPアドレス割り当て機能だ。いえ、APIPAにはDHCPのようにあらかじめ規定されたIPアドレスを振り分ける機能はない。閉じたネットワーク内で手軽に通信するために規定された特別なIPアドレス(169.254.0.0〜169.254.255.255:リンクローカルアドレスと呼ばれる、グローバルアドレスやプライベートアドレスなどのようなIPアドレスの種類)を設定してくれるにすぎない。本来はNATにも対応しているものの、ネットワーク構成次第では、APIPAのアドレスでは接続できないようになっていることも多いだろう。DHCPによるIP取得がうまくいかなかったときなどに勝手に割り当てられてしまうので、あまり実用上の意味はない。逆にこのアドレスが割り当てられた場合は、IPアドレス設定が正常に行われていないと判断することもできる。(11)IPv6アドレスホストのIPv6アドレス。システム設定でIPv6を有効にしている場合には表示されていることだろう。静的に生成されたIPv6アドレスまたはDHCPv6サーバによって割り振られたアドレスが表示されているはずだ。(12)一時IPv6アドレス通常のIPv6アドレスとは異なり、ネットワークアダプターのMACアドレスなどから割り出したアドレスではなく、ランダムに生成したIPv6アドレス。プライバシー保護のためにこちらのアドレスを実際の通信に使うように設定されていることもある。(13)リンクローカルIPv6アドレスローカルネットワークでのみ用いる専用のIPv6アドレス。(14)IPv4アドレスホストのIPv4アドレス。プロパティで指定した独自のIPアドレスか、DHCP機能によって割り振られたIPアドレスが表示されているはずだ。(15)サブネットマスクホストが使用するIPv4のためのサブネットマスク。DHCPサーバにより自動的に設定されている場合もある。ブロードキャストアドレスが別に用意されていないことに注意しよう。このマスクを元に全てのブロードキャストアドレスが生成される。(16)IPアドレス取得日時DHCPサーバからIPアドレスを取得した場合のリース(取得)日時。(17)IPアドレスリース日時DHCPサーバからIPアドレスを取得した場合のリリース(開放)予定日時。(18)デフォルトゲートウェイデフォルトゲートウェイのIPv6/IPv4アドレス。DHCPv6/DHCPサーバにより自動的に設定されている場合もある。(19)DHCPサーバDHCPv6/DHCPサーバのIPv6/IPv4アドレス。設定はしなくとも、DHCPサーバを使用している場合には自動的にサーバのIPアドレスが表示される。DHCPサーバを使用していなかったり、正常に稼働していなかったりする場合には表示されない。Association)と呼ばれる、DHCPv6サーバがアドレスをプールする際に決定される固有番号。DHCPv6クライアントはネットワークアダプターごとに設定される。IDentifier)。(22)DNSサーバDNSサーバのIPv6およびIPv4アドレス。TCP/IP)が有効かどうかを示す。DHCPのリース/リリースを実行するIP割り当てをDHCPで行っている場合、ipconfigコマンドから手動でDHCPのリース延長(Renew)/リリース(開放)を実行できる。.:ダイナミックDNSクライアントとしてPCを使用する場合、DHCPによって取得したIPアドレスを動的にダイナミックDNSサーバへホスト名とともに登録できる。/registerdns」とすることで、IPアドレスのDHCPリース延長(Renew)と同時にDNSサーバへの動的登録を実行する。ネットワーク接続プロパティで動的登録が有効になっている場合と同様の動作となる。Client」サービスはローカルホスト上の他のアプリケーションに対して、DNSキャッシュ機能を提供する。ClientサービスによってDNSキャッシュを共有するようになり、冗長なDNS検索が回避できる。Client」サービスを停止してもDNS名前解決自体は機能する。Clientサービスを起動するだけで実行される。現在のDNSキャッシュの設定内容は、ipconfigコマンドによって次のように確認できる。50.16.206.64:DNS検索をして受け取ったDNSメッセージごとに、DNSメッセージの各セクション情報がそのまま格納されていることが分かるだろう。出力結果はかなりの量になる場合が多いので「|more」を付けて1画面ごとの出力とするか、ファイルにリダイレクトしてもよいだろう。DNSキャッシュをクリアするには、次のように/flushdnsオプションを指定する。キャッシュは正常にフラッシュされました。PC上でネットワークが正常に動作しない場合、どのように問題を解決すればよいのだろうか。●ネットワークアダプターの動作不良Windowsでよく起こるトラブルといえば、ネットワークアダプターやデバイスドライバソフトウェア(ドライバ)の動作不良だろう。アダプターが正常に動作しているかどうかは[コントロールパネル]-[ネットワークとインターネット]-[ネットワーク接続]を開き、アダプター一覧からステータスを確認すればよい。デスクトップ画面ならシステムトレイのネットワークアイコンの右クリックから[ネットワート共有センターを開く]を選んでもよい。ネットワークアダプターの一覧ドライバが動作不良であったり、アダプターが不良であったりする場合はここでエラーアイコンを確認できるだろう。アダプターそのものがWindowsに認識されていなければ、そもそもこの画面には表示されないはずだ。ここでアダプターやドライバがどのような状態にあるのかを確認しよう。ドライバが正常に稼働しているかどうかは、[コントロールパネル]-[管理ツール]-[コンピュータの管理]-[デバイスマネージャ]から確認できる。ここにネットワークアダプターの項目があるのが分かるだろう。ドライバにエラーがあれば、ここにはエラーアイコンが出ているはずだ。ここからプロパティを参照し、エラー内容を確認したりドライバ自体を更新したりすることもできる。単純にドライバの問題であればアダプターのメーカーが最新のドライバを用意している場合もある。PCメーカーのWebサイトでも最新版を確認してみよう。近年ではネットワークアダプターとドライバの問題や、Windowsとドライバの相性問題は大きく改善され、あまり問題も起こらなくなってきた。それでもなおこうした問題が発生した場合は「深刻で手間取る」問題である場合も多い。近年ネットワークアダプターにはオンボードのものも増えたため簡単に交換することはできなくなった。デスクトップPCであれば各種PCIボードやあるいはUSB接続の無線LANなどのネットワークアダプターも数多く提供されている。手っ取り早い解決という意味では、他のネットワークアダプターを利用することも現実的な解であろう。●IPアドレス他の確認ネットワークアダプターに問題がないなら、次はWindows自体の設定確認に進む。IPアドレスを手動設定している場合には、そのIPアドレスがきちんと表示されているか、まず確認しよう。最低限、サブネットマスクとDNSサーバのアドレス、デフォルトゲートウェイのアドレスも正しく設定しているだろうか。それぞれのネットワーク環境ごとに定められているはずなので、しっかりと確認しよう。WindowsのGUIを使って先ほどのアダプター一覧からアダプターのプロパティを表示して確認できる。ipconfigコマンドの出力を参照してもよい。どちらも全く同一の内容になる。一部をモザイク表示したDHCPを設定している場合であっても、同様にIPアドレスとサブネットマスク、DNSサーバ、デフォルトゲートウェイの設定は最低限必要だ。次のようなエラーがある。DHCPが稼働していなかったり、ネットワークエラーで正しく通信できていなかったりするような場合、IPアドレスが0.0.0.0であったり、169.254.224.254といったローカルリンクアドレスが設定されたりしてしまう。PCを再起動しても改善しないような場合は、DHCPサーバが正しく稼働しているかどうか、管理者に確認してみよう。DHCPサーバが正しく動作しているかどうか、pingコマンドだけでは確実には分からないからだ。少なくともPC自体に問題がないと確認するには、自身のPCに割り当てられたIPアドレスに対してpingコマンドを打ってみよう。レスポンスが返ってくるようなら、PC自体はほぼ正常だと言い切れる。●ネットワークケーブル抜けもばかにできない「まさか」と思うかもしれないが、ネットワークケーブルが抜けていた、または抜けているようには見えなかったが接触不良だった、という場合も多い。ここまで確認してネットワークへ接続できない場合には必ず確認しよう。正常に使えることが分かっているネットワークケーブルと交換して、試してみればよい。●DNS設定に間違いはないかここまでくれば自身のPCには問題がないことがほぼ確認できた。それでも、pingコマンドで自身のIPアドレスやまたは他のホストのIPアドレスとの疎通に問題がないのに、Webブラウザなどで閲覧しようとするとエラーになる場合がある。これはDNSサーバの設定に問題があったり、DNSサーバが正しく稼働していなかったりする場合に起こる。これもときたま遭遇する問題だ。DNS設定については、nslookupコマンドで確認して欲しい。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。