Web サイトにアクセスするときに問題が発生しました。NetBIOS 名を使用してアクセスできますが、FQDN でアクセスするとエラーが発生します。
これをトラブルシューティングする方法についてのアイデアはありますか?
(DNS はまだ構成されていません。関連する名前と IP を入力するように Hosts ファイルを変更しました。)
まず、明白なことを確認してください。ファイルにタイプミスはありませんか?
次に、名前解決をテストします。FQDN で Web サーバーに ping を実行するなどの単純な方法で十分です。正しい IP が記載されているかどうかを確認します。
ipconfig /flushdns
Windows マシンで試してください)、または他の何かがルックアップを上書きしています。 (hosts ファイルにエントリが重複していますか?)。次に、Web サーバーと通信してみます。Telnet を使用して HTTP を話しかけ、応答を確認します。
telnet 192.168.0.1 80
の代わりに Web サーバーの IP アドレスを置き換えます192.168.0.1
。次の行を指定します。
GET / HTTP/1.1
Host: fqdn.mywebserver.com
サーバーの IP、サーバーの netbios 名、最後にサーバーの FQDN を の代わりに試してみてくださいfqdn.mywebserver.com
。ホストヘッダーを入力したら、必ずリターンを 2 回押してください。
netbios 名と FQDN の間で応答が異なる場合は、Web サーバーの構成の問題です。仮想ホストの設定を調整する必要があります (Apache では、ServerAlias
ディレクティブを使用して追加の名前を追加する必要があります。IIS では、Web サイト (タブ) -> 詳細設定 (ボタン) にあります)。
その後は…本当に考えがまとまりません。
上記のdragonmantankのように、FQDNがhostsファイルにあると仮定すると、Webサーバーソフトウェア自体がホストフィールドにFQDNを含むリクエストを受け入れるように構成されているかどうかを確認します.
念のため、このようなものがあります
192.168.100.5 othermachine othermachine.mydomain.local
IPとnetbios名だけでなく、netbiosとFQDNの両方が含まれていますか?