由于某些特定原因,我不想编辑该/etc/hosts
文件,因此我需要创建自己的 hosts 文件,~/hosts
并将其与系统/etc/hosts
文件一起用于所有 IP 到 HOSTNAME 的映射。我该如何做到这一点?
答案1
使用环境变量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>