Назад | Перейти на главную страницу

Как переназначить одно имя хоста другому?

Как я могу переназначить одно имя хоста другому, аналогично тому, как можно переназначить имя хоста на IP в /etc/hosts?

Например, как я могу отобразить oneheckofalongdomainname.com к a.com на моей локальной машине?

Добавление записи в /etc/hosts не будет работать, как это отображает имена хостов в IP-адреса, тогда как мне нужно сопоставить одно имя хоста другому. Я также не могу использовать IP-адрес целевого домена, потому что он может быть изменен.

Предполагая, что oneheckofalongdomainname.com является действующим веб-сайтом, у них, вероятно, есть статический IP-адрес. Ping oneheckofalongdomainname.com, чтобы разрешить DNS-запись в IP. Возьмите этот IP-адрес и отредактируйте / etc / hosts, чтобы сопоставить a.com с полученным IP-адресом.

Надеюсь это поможет!

Вы можете это сделать, но для этого потребуется сервер имен и нельзя сделать с помощью записи в / etc / hosts. Вам необходимо переслать CNAME на другой CNAME. Если это временно, вы можете разрешить IP-адрес для имени хоста, которое вы хотите переслать, и поместить его в / etc / hosts или - если это веб-страница, которую вы хотите переслать, вы можете соответствующим образом настроить Apache. Но для всех других сервисов (nfs, rsync, ftp) вы, вероятно, не сможете сделать это без (фиктивного) сервера имен.

Также здесь

В зависимости от того, что находится на другом конце, CNAME тоже не будет работать. Например, если это веб-сайт, он может использовать заголовки хоста, что означает, что он использует запрашиваемое вами доменное имя для обслуживания правильного веб-сайта.

Один из способов обойти это - настроить локальный веб-сервер с перенаправлением на домен с длинным именем. Затем вы должны указать короткий домен в / etc / hosts по локальному адресу 127.0.0.1.