社内の共有フォルダや業務システムにアクセスしようとしたところ、「ページが見つかりません」や「サーバーが見つかりません」と表示され、外部のWebサイトは問題なく閲覧できるケースがあります。このような現象は、WindowsのDNS設定が原因であることが多く、特に社内ネットワークの構成変更やVPN接続時に発生しやすいです。本記事では、社内サイトだけ名前解決できない場合の確認手順と原因の切り分け方を具体的に解説します。自分でできる対処法と管理者に報告すべき情報を整理しましたので、トラブルシューティングにお役立てください。
【要点】この記事で確認すること
- 最初に見る場所: コマンドプロンプトで「ipconfig /all」と「nslookup」を実行し、現在のDNSサーバーと名前解決の応答を確認します。
- 切り分けの軸: 端末側のDNS設定、ネットワーク接続の種類(有線・無線・VPN)、社内DNSサーバーへの到達性の3つで原因を分類します。
- 注意点: 会社PCでDNSサーバーを手動変更するとセキュリティポリシーに違反する可能性があります。管理者の指示なしに変更せず、まずは確認結果を報告しましょう。
ADVERTISEMENT
目次
1. 社内サイトだけ名前解決できない原因とは
DNS(Domain Name System)は、ホスト名をIPアドレスに変換する仕組みです。社内サイトの名前解決には、通常、社内専用のDNSサーバーが使用されます。この社内DNSサーバーが正しく設定されていない場合、外部サイトは解決できるが社内サイトは解決できないという現象が発生します。主な原因として、以下のようなケースが考えられます。
- DNSサーバーの指定ミス: DHCPから自動取得すべきDNSサーバーが、手動で別の値に変更されている。
- DNSサフィックス未設定: 社内ドメイン名(例:contoso.com)がDNSサフィックスに追加されていないため、短いホスト名でアクセスできない。
- VPN接続時のDNS未更新: VPN接続後も以前のDNS設定が残り、社内DNSサーバーが利用されない。
- DNSキャッシュの汚染: 古いネガティブキャッシュや誤ったレコードが残っている。
これらの原因を特定するために、次の章で具体的な確認手順を説明します。
2. 最初に確認すべき基本設定(ipconfig /all と nslookup の使い方)
2.1 ipconfig /all でDNSサーバーを確認
コマンドプロンプトを開き、次のコマンドを入力します。
- キーボードの「Windows」キーを押しながら「R」キーを押し、「ファイル名を指定して実行」を開きます。
- 「cmd」と入力してEnterキーを押し、コマンドプロンプトを起動します。
- 「ipconfig /all」と入力し、Enterキーを押します。
- 表示された情報の中から「DNSサーバー」の項目を探します。複数ある場合はすべて確認します。
- 社内ネットワークに接続しているはずなのに、DNSサーバーが「192.168.x.x」のようなプライベートアドレスではなく「8.8.8.8」などのパブリックDNSになっていないか確認します。
また、「接続固有のDNSサフィックス」の欄も重要です。社内ドメイン名(例:yourcompany.local)が表示されていれば、自動的にそのサフィックスが付与されます。
2.2 nslookup で名前解決の状態をテスト
nslookupコマンドを使うと、特定のホスト名がどのDNSサーバーで解決されるかを確認できます。
- コマンドプロンプトで「nslookup intranet.company.com」と入力します(社内サイトの完全修飾ドメイン名に置き換えてください)。
- 応答がない、または「サーバーが見つかりません」と表示される場合、社内DNSサーバーに到達できていない可能性があります。
- 次に「nslookup google.com」と入力し、外部サイトが解決できるか確認します。
- 外部サイトが解決できるのに社内サイトが解決できない場合、社内DNSサーバーの指定やサフィックスに問題があると判断できます。
- nslookupの応答に表示される「デフォルト サーバー」が、設定されているDNSサーバーと一致しているかも確認しましょう。
3. DNS設定の確認と修正手順(Wi-Fi、有線LAN、VPN別)
3.1 Wi-Fiまたは有線LANの場合
ネットワークアダプターの設定を確認します。手順は以下のとおりです。
- タスクバーのネットワークアイコンを右クリックし、「ネットワークとインターネットの設定」を開きます。
- 「ネットワークの詳細設定」→「その他のネットワークアダプターオプション」をクリックします。
- 現在使用中のアダプター(イーサネットまたはWi-Fi)を右クリックし、「プロパティ」を選択します。
- 「インターネットプロトコル バージョン4 (TCP/IPv4)」を選択し、「プロパティ」をクリックします。
- 「次のDNSサーバーのアドレスを使う」が選択されている場合、会社から指定されたDNSサーバーが正しく入力されているか確認します。通常は「DNSサーバーを自動的に取得する」に設定されているべきです。
もし手動設定が必要な場合は、管理者から指定されたIPアドレスを正確に入力してください。誤った値を設定すると、社内サイトだけでなくすべての名前解決ができなくなる恐れがあります。
3.2 VPN接続時の注意点
VPN接続後に社内サイトにアクセスできない場合、VPNアダプターのDNS設定が上書きされていない可能性があります。多くのVPNクライアントは接続時に自動的にDNS設定を変更しますが、まれに手動設定が必要です。以下のポイントを確認してください。
- VPNクライアントの設定で「リモートネットワークのDNSを使用する」が有効になっているか。
- VPN切断後もDNS設定が戻らず、社内DNSが残っている場合は、一度切断して再接続する。
- 「ipconfig /all」でVPNアダプターのDNSサーバーが社内DNSを指しているか確認する。
3.3 DNSキャッシュのクリア
設定が正しいにもかかわらず解決できない場合、キャッシュが原因かもしれません。次のコマンドでキャッシュを削除できます。
- コマンドプロンプトを管理者として実行します(右クリック→「管理者として実行」)。
- 「ipconfig /flushdns」と入力してEnterキーを押します。
- 「Windows IP 構成 DNS リゾルバー キャッシュはフラッシュされました。」と表示されれば成功です。
- その後、再度nslookupで社内サイトを確認します。
4. よくある失敗パターンと判断基準
実際に発生しやすい失敗パターンをいくつか紹介します。自分の症状と照らし合わせてみてください。
- パターン1:DNSサーバーが空欄になっている
DHCPからIPアドレスは取得できているが、DNSサーバーが空欄の場合があります。この場合、外部サイトはISPのDNSで解決できることがありますが、社内DNSサーバーが不明なため社内サイトは解決できません。コマンドプロンプトで「ipconfig /renew」を実行してDNS情報を再取得してみてください。 - パターン2:DNSサフィックスの欠落
社内サイトに「intranet」のような短い名前でアクセスしている場合、DNSサフィックスが自動付与される必要があります。サフィックスが設定されていないと名前解決できません。コントロールパネルの「システムの詳細設定」→「コンピューター名」タブ→「変更」→「詳細」で「DNSサフィックス」を確認できます。 - パターン3:プロキシ設定の影響
プロキシサーバーがホスト名解決を独自に行う場合、正しいDNS結果が返らないことがあります。Internet Explorerの「インターネットオプション」→「接続」→「LANの設定」で、プロキシの自動構成スクリプトが有効になっているか確認します。管理者に問い合わせてください。
判断基準として、以下の表を参考に原因を絞り込んでください。
| nslookup結果 | ping結果(IPアドレス) | 考えられる原因 | 推奨アクション |
|---|---|---|---|
| 社内サイト:応答なし 外部サイト:正常 |
IPアドレスにpingが通る | DNSサーバーが社内DNSを指していない | DNSサーバーの設定を自動取得に戻す |
| 社内サイト:応答なし 外部サイト:正常 |
IPアドレスにpingが通らない | ネットワーク接続に問題(VPN切断など) | ネットワーク接続を確認し、VPN再接続 |
| 社内サイト:応答なし 外部サイト:正常 |
ホスト名にpingが通る(IP自動取得) | DNSキャッシュまたはhostsファイルの問題 | DNSキャッシュをフラッシュ、hostsファイルを確認 |
| 社内サイト:応答あり(別のIP) | そのIPにpingが通らない | DNSのレコードが古い(TTL切れ or 更新漏れ) | 管理者にDNSレコードの確認を依頼 |
5. 管理者に報告すべき情報(比較表付き)
トラブルが自分で解決できない場合、管理者に正確な情報を伝えることが迅速な復旧につながります。次の情報を整理して報告しましょう。
- 「ipconfig /all」の出力(特にDNSサーバー、DNSサフィックス、アダプター名)
- 「nslookup 社内サイト」と「nslookup 外部サイト」の結果
- 「ping 社内サイトのIPアドレス」の結果(応答の有無)
- 発生時刻、使用しているネットワーク(社内LAN / 自宅 / VPN)
- 直近で行った操作(Windows Update、ソフトウェアインストール、ネットワーク設定変更など)
以下の比較表は、管理者が原因を特定する際の手がかりになります。自身の状況に該当する列をメモしておくと良いでしょう。
| 確認項目 | 正常な状態 | 異常な状態(例) |
|---|---|---|
| DNSサーバー(ipconfig) | 社内DNSのIP(例:10.1.1.1) | 8.8.8.8 や 空欄 |
| DNSサフィックス | contoso.local | 空欄 |
| nslookup 社内サイト | 名前解決成功、IP表示 | サーバーが見つかりません |
| nslookup 外部サイト | 名前解決成功 | 成功 |
6. よくある質問(FAQ)
Q1: 社内サイトにIPアドレスで直接アクセスすると開けますか?
IPアドレスでアクセスできる場合、DNSの問題が確定します。逆にIPでも開かない場合は、サーバー自体のダウンやネットワーク経路の問題が考えられます。
Q2: 毎日同じ時間になると社内サイトにアクセスできなくなります。DNS設定は変わっていません。
DHCPリースの更新時間や、DNSキャッシュの有効期限が関係している可能性があります。IPアドレスやDNSサーバーが定期的に変わっていないか、イベントビューアで確認してみてください。管理者に相談することをおすすめします。
Q3: hostsファイルを編集してもいいですか?
一時的な回避策としてhostsファイルに社内サイトのIPを手動で追加することは可能ですが、恒久的な解決にはなりません。また、会社のセキュリティポリシーで禁止されている場合があるため、管理者に確認してから行ってください。
7. まとめ
社内サイトだけ名前解決できない場合、まずはipconfig /allとnslookupで現在のDNS設定を確認することが第一歩です。外部サイトが正常に閲覧できることから、DNSサーバーの指定ミスやサフィックス欠落、キャッシュの問題が主な原因として挙げられます。手動での設定変更は管理者に確認してから行い、どうしても解決しない場合は、本記事で紹介した確認結果を報告することでスムーズな対応が期待できます。日頃からネットワーク設定のバックアップを取っておくことも、再発防止に役立ちます。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
