web-dev-qa-db-ja.com

ブラウザでIPアドレスのサブドメインにアクセスする方法は?

サンプルWebサイトのIPアドレスにアクセスするには、単に

subdomain.example.com

しかし、私が訪問しようとすると

subdomain.2.1.33.111 (example ip)

Firefoxはエラーを返します。
なぜ?

28
user3236661

すべてのブラウザはこれに対してエラーを返します。その理由は、サブドメインがDNS(ドメインネームサービス)システムの一部であり、IPアドレスが基盤となるIPプロトコルに関連しているためです。

この関係を考える最良の方法は、ドメイン(サブドメインを含む)は基本的に人間が読み取れるアドレスであり、DNSがIPアドレスを指すことを許可することです。たとえば、テレビ広告でWebサイトとしてIPアドレスを使用するのはあまりキャッチーではありません。

[〜#〜] dns [〜#〜] および IPアドレス には、これよりも詳細を掘り下げたい場合の詳細があります。

22
Chris Alexander

これは、Firefoxでは不可能です。ただし、回避策は、OSのhosts.txtファイルを編集することです: wikipedia を参照してください。

次のような行を作成または編集して追加します。

192.168.1.100 subdomain.example.com

完了したら、忘れずに行を削除してください!

7
jms301

サブドメイン(DNS名)とIP(DNS名なし)を混在させることはできません

/ etc/hostsファイルを使用してみてください。例えば:

# IP  Hotsname    
2.1.33.111     subdomain.example.com

Firefoxの場合は問題ありませんが、Chromeは名前を派手な方法で解決します。

2
user721730

目的が、割り当てられたドメインなしでサーバー上の複数のアプリケーションを提供することである場合。最良の方法はポートを使用することです

2.1.33.111:8080
2
MKK

ホスト名は、少なくとも1つのIPアドレスが関連付けられているドメイン(またはサブドメイン)名です。

ドメイン名に関連付けられたIPアドレスは、サブドメインによって異なる場合があります。

nslookupを使用して、ドメイン(またはサブドメイン)の関連付けられたIPアドレスを取得できます。

nslookup example.com vs. nslookup subdomain.example.com違いを確認します。

Firefox(または他のブラウザー)の場合、ホスト名(例:example.comまたはsubdomain.example.com)またはIPアドレス(例:11.22.33.44)を入力できます。

1
wolfrevo