Как я могу переназначить одно имя хоста на другое, аналогично тому, как можно переназначить имя хоста на IP-адрес /etc/hosts
?
Например, как я могу подключиться oneheckofalongdomainname.com
к a.com
моей локальной машине?
Добавление записи в /etc/hosts
не будет работать, так как сопоставляет имена хостов с IP-адресами , тогда как мне нужно сопоставить одно имя хоста с другим. Я также не могу использовать IP-адрес целевого домена, поскольку он может быть изменен.
источник
Вы можете сделать это, но это потребует сервера имен и не может быть сделано записью / etc / hosts. Вам нужно переслать CNAME другому CNAME. Если это просто временно, вы можете решить, какой IP-адрес для имени хоста вы хотите переслать, и поместить его в / etc / hosts или - если это веб-страница, которую вы хотите перенаправить, вы можете настроить Apache соответствующим образом. Но для всех других сервисов (nfs, rsync, ftp) вы, вероятно, не сможете сделать это без (фиктивного) сервера имен.
Смотрите также здесь
источник
В зависимости от того, что находится на другом конце, CNAME тоже не будет работать. Например, если это веб-сайт, он может использовать заголовки хостов, что означает, что он использует доменное имя, которое вы запрашиваете, чтобы обслуживать правильный веб-сайт.
Один из способов обойти это - настроить локальный веб-сервер с перенаправлением на домен с длинным именем. Затем вы должны указать короткий домен в / etc / hosts на локальный адрес 127.0.0.1
источник