По некоторым конкретным причинам я не хочу редактировать файл /etc/hosts
, и поэтому мне нужно было создать свой собственный файл hosts в предположении ~/hosts
и использовать его для сопоставления всех IP-адресов в HOSTNAME вместе с системным /etc/hosts
файл. Как я смогу это сделать?
Используя переменную среды HOSTALIASES
:
Определите переменную среды HOSTALIASES
export HOSTALIASES=~/.hosts
Создайте свое частное hosts
файл и добавляет тестовую запись
echo 'myprivategoogle www.google.com' > ~/.hosts
Запустите тест
curl myprivategoogle
без записи в ~/.hosts
Вы добрались бы
curl: (6) Could not resolve host: myprivategoogle
с записью Вы имеете
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>