web-dev-qa-db-ja.com

ホスト名を別のホスト名に再マッピングするにはどうすればよいですか?

ホスト名を/etc/hostsのIPに再マップする方法と同様に、ホスト名を別のホスト名に再マップするにはどうすればよいですか?

たとえば、ローカルマシンでoneheckofalongdomainname.coma.comにマッピングするにはどうすればよいですか?

エントリを/etc/hostsに追加すると、 ホスト名をIPアドレスに にマップするときに機能しませんが、ホスト名を別のホスト名にマップする必要があります。また、ターゲットドメインのIPは変更される可能性があるため、使用できません。

8

Oneheckofalongdomainname.comがライブのWebサイトであると仮定すると、それらはおそらく静的IPアドレスを持っています。 oneheckofalongdomainname.comにpingして、DNSエントリをIPに解決します。そのIPを取得し、/ etc/hostsを編集してa.comを結果のIPにマップします。

お役に立てれば!

2
spadge67

そうすることはできますが、これにはネームサーバーが必要で、/ etc/hostsエントリでは実行できません。 CNAMEを別のCNAMEに転送する必要があります。一時的なものの場合は、転送するホスト名のIPアドレスを解決して、/ etc/hostsに配置するか、転送するWebページの場合は、Apacheを適宜設定できます。ただし、他のすべてのサービス(nfs、rsync、ftp)の場合、(ダミーの)ネームサーバーなしでは実行できません。

こちらもご覧ください

1
Stephan

反対側にあるものによっては、CNAMEも機能しません。たとえば、それがWebサイトである場合、ホストヘッダーを使用している可能性があります。つまり、正しいWebサイトを提供するために、要求したドメイン名を使用しています。

これを回避する1つの方法は、長い名前のドメインへのリダイレクトを使用してローカルWebサーバーをセットアップすることです。次に、短いドメインを/ etc/hostsのローカルアドレス127.0.0.1にポイントします。

0
JamesRyan