如何创建我自己的自定义主机文件?

如何创建我自己的自定义主机文件?

由于某些特定原因,我不想编辑该/etc/hosts文件,因此我需要创建自己的 hosts 文件,~/hosts并将其与系统/etc/hosts文件一起用于所有 IP 到 HOSTNAME 的映射。我该如何做到这一点?

答案1

使用环境变量HOSTALIASES

  1. 定义环境变量HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. 创建您的私人hosts文件并添加测试条目

    echo 'myprivategoogle www.google.com' > ~/.hosts
    
  3. 开始测试

    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>
    

相关内容