ホスト名を/etc/hosts
のIPに再マップする方法と同様に、ホスト名を別のホスト名に再マップするにはどうすればよいですか?
たとえば、ローカルマシンでoneheckofalongdomainname.com
をa.com
にマッピングするにはどうすればよいですか?
エントリを/etc/hosts
に追加すると、 ホスト名をIPアドレスに にマップするときに機能しませんが、ホスト名を別のホスト名にマップする必要があります。また、ターゲットドメインのIPは変更される可能性があるため、使用できません。
Oneheckofalongdomainname.comがライブのWebサイトであると仮定すると、それらはおそらく静的IPアドレスを持っています。 oneheckofalongdomainname.comにpingして、DNSエントリをIPに解決します。そのIPを取得し、/ etc/hostsを編集してa.comを結果のIPにマップします。
お役に立てれば!
そうすることはできますが、これにはネームサーバーが必要で、/ etc/hostsエントリでは実行できません。 CNAMEを別のCNAMEに転送する必要があります。一時的なものの場合は、転送するホスト名のIPアドレスを解決して、/ etc/hostsに配置するか、転送するWebページの場合は、Apacheを適宜設定できます。ただし、他のすべてのサービス(nfs、rsync、ftp)の場合、(ダミーの)ネームサーバーなしでは実行できません。
反対側にあるものによっては、CNAMEも機能しません。たとえば、それがWebサイトである場合、ホストヘッダーを使用している可能性があります。つまり、正しいWebサイトを提供するために、要求したドメイン名を使用しています。
これを回避する1つの方法は、長い名前のドメインへのリダイレクトを使用してローカルWebサーバーをセットアップすることです。次に、短いドメインを/ etc/hostsのローカルアドレス127.0.0.1にポイントします。