【要点】この記事で確認すること
- 最初に見る場所: コマンドプロンプトで「nslookup」や「ipconfig /all」を実行し、現在のDNS設定と名前解決の応答を確認します。
- 切り分けの軸: 問題は端末側(設定間違いやキャッシュ)、ネットワーク側(ルーターやファイアウォール、サーバー設定)、またはActive Directory関連かで異なります。
- 注意点: 社内DNSの変更は管理者権限が必要な作業が多いです。勝手にレジストリやネットワーク設定を変更せず、まずは情報を正確に管理者へ伝えることが優先です。
社内システムで使用するDNSサーバーを新しいものへ切り替えた直後に、社内Webサイトやファイルサーバーにアクセスできなくなる現象が発生することがあります。この問題は、DNSの名前解決が正しく機能していないことが原因です。多くの場合、設定の反映遅れやキャッシュの残存、あるいは転記ミスが根本的な要因です。本記事では、Windows端末でDNS切り替え後に名前解決ができない場合の原因特定方法と、具体的な対処手順を解説します。
ADVERTISEMENT
目次
1. 名前解決できない原因を特定する
DNS切り替え後に名前解決ができない原因は、大きく分けて以下の3つに分類できます。まずは端末の状態を確認し、どのパターンに該当するかを見極めましょう。
1-1. クライアント端末側の設定不備
端末に設定されているDNSサーバーアドレスが、新しいものに更新されていないケースです。DHCPで自動取得している場合、リースの更新が行われていないか、手動設定している端末では直接アドレスが古いまま残っている可能性があります。
1-2. DNSキャッシュの残存
過去の名前解決結果がローカルにキャッシュされており、新しいDNSサーバーに問い合わせずに古い情報を返してしまう状態です。特に、切り替え直後はキャッシュが原因で一時的にアクセスできないことが多く見られます。
1-3. ネットワーク機器やサーバー側の問題
ルーターやファイアウォールでDNS通信がブロックされている、新しいDNSサーバー自体が正しく応答しない、あるいはActive Directoryと連携している場合にゾーン転送が完了していないなどの理由が考えられます。この場合は管理者による確認が必要です。
| 原因の分類 | 確認すべき項目 | 主な対処 |
|---|---|---|
| 端末設定 | IP設定、DHCPリース | ipconfig /renew、手動修正 |
| キャッシュ | DNSキャッシュの内容 | ipconfig /flushdns |
| NW機器/サーバー | ファイアウォール、DNSサービス | 管理者依頼 |
2. 端末のDNS設定を確認する
問題の切り分けで最も重要なのは、端末が正しいDNSサーバーを参照しているかどうかです。以下の手順で設定を確認してください。
- Windowsキーを押して「cmd」と入力し、コマンドプロンプトを管理者として実行します。
- 「ipconfig /all」と入力し、Enterキーを押します。表示された情報の「DNSサーバー」の項目に、新しいDNSサーバーのIPアドレスが含まれているか確認します。
- 古いDNSサーバーのアドレスが表示されている場合、DHCPで取得しているなら「ipconfig /renew」でリースを更新します。手動設定の場合は、コントロールパネルの「ネットワークと共有センター」→「アダプターの設定の変更」から該当アダプターのプロパティを開き、IPv4のDNS設定を修正します。
- 修正後、再度「ipconfig /displaydns」でキャッシュを確認し、古いレコードが残っていれば「ipconfig /flushdns」でクリアします。
- 最後に「nslookup 社内サイトのFQDN」を実行し、正しいIPアドレスが返ってくるかテストします。ここで応答がない場合は、以降の項目を確認してください。
3. DNSキャッシュをクリアする
端末の設定が正しいにもかかわらず名前解決ができない場合、古いキャッシュが原因であることが多いです。コマンドプロンプト(管理者)で「ipconfig /flushdns」を実行すると、DNSリゾルバーキャッシュがクリアされます。これにより、次回の名前解決時に新しいDNSサーバーへ問い合わせが行われます。また、ブラウザのキャッシュも影響することがあるため、ブラウザの設定からキャッシュもクリアしておくと確実です。特に、Internet ExplorerやEdgeでは、インターネットオプションの「閲覧の履歴の削除」からDNSキャッシュに相当する項目を削除できます。
4. 管理者に報告すべき情報を整理する
端末側の対策を試しても解決しない場合は、ネットワーク機器やDNSサーバー自体に問題がある可能性が高いです。管理者へスムーズに状況を伝えるために、以下の情報を整理しておきましょう。
- 端末のIPアドレス、サブネットマスク、デフォルトゲートウェイ(ipconfig /allの出力)
- 設定されているDNSサーバーのアドレス(古いものと新しいものの両方を明記)
- 発生している現象(特定のサイトのみアクセスできないのか、すべての名前解決が失敗するのか)
- nslookupの結果(成功時と失敗時の応答内容)
- 試した対処(flushdnsやrenewの実施有無)
これらの情報を管理者に伝えることで、サーバー側の設定ミスやファイアウォールのルール変更などの原因特定が迅速になります。
5. よくある失敗パターンとその対処
| 失敗パターン | 原因 | 対処法 |
|---|---|---|
| nslookupがタイムアウトする | 新しいDNSサーバーが応答していない | サーバーの稼働状況を管理者に確認 |
| 特定の社内サイトだけ解決できない | ゾーン転送未完了、またはレコード未登録 | 管理者がゾーン情報を確認・手動追加 |
| 外部サイトは解決できるが内部サイトが解決できない | 内部DNSのフォワーダー設定誤り | フォワーダー設定を修正 |
| 切り替え直後は使えたが時間経過で使えなくなった | DHCPリース更新時に古いDNSが再割り当て | DHCPスコープのDNS設定変更 |
6. よくある質問(FAQ)
Q1. ipconfig /flushdnsを実行しても効果がありません。
A. キャッシュクリア後も問題が続く場合、端末のDNS設定自体が古いままの可能性が高いです。まずは「ipconfig /all」で現在のDNSサーバーを確認し、古いアドレスが設定されていれば修正してください。
Q2. pingでIPアドレスを指定すると通るのに、ホスト名では通りません。
A. 名前解決のみが失敗している状態です。DNSサーバーが正しいIPを返していないか、返ってこない可能性があります。nslookupで該当ホスト名を問い合わせてみてください。
Q3. 新しいDNSサーバーのアドレスがわかりません。どうすればいいですか?
A. 社内のネットワーク管理者またはIT部門に問い合わせてください。自分で推測して設定すると、さらにトラブルを招く恐れがあります。必ず公式な情報を入手してください。
7. まとめ
社内DNS切り替え後の名前解決失敗は、端末設定の反映遅れやキャッシュの残存が主な原因です。手順としては、まずipconfigコマンドで現在の設定を確認し、flushdnsでキャッシュをクリア、それでも解決しない場合は管理者へ詳細情報を伝えて対処を依頼します。自分でむやみに設定を変更せず、正確な情報をもとに原因を切り分けることが重要です。新しいDNSサーバーへの移行がスムーズに完了すれば、社内システムの安定運用につながります。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
