由于某些特定的原因,我不想编辑该/etc/hosts
文件,这就是为什么我需要创建自己的主机文件,~/hosts
并将其用于所有IP到HOSTNAME的映射以及系统/etc/hosts
文件的原因。我将如何做到这一点?
由于某些特定的原因,我不想编辑该/etc/hosts
文件,这就是为什么我需要创建自己的主机文件,~/hosts
并将其用于所有IP到HOSTNAME的映射以及系统/etc/hosts
文件的原因。我将如何做到这一点?
Answers:
使用环境变量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>