Como crio meu próprio arquivo de hosts personalizados?

10

Por alguns motivos específicos, não quero editar o /etc/hostsarquivo e é por isso que preciso criar meu próprio arquivo de hosts, supondo ~/hostse usá-lo para todo o mapeamento de IP para HOSTNAME junto com o /etc/hostsarquivo do sistema . Como eu serei capaz de fazer isso?

Punit Naik
fonte

Respostas:

11

Usando a variável de ambiente HOSTALIASES:

  1. Defina a variável de ambiente HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. Crie seu hostsarquivo particular e adicione uma entrada de teste

    echo 'myprivategoogle www.google.com' > ~/.hosts
    
  3. Iniciar um teste

    curl myprivategoogle
    

    sem a entrada em ~/.hostsvocê obteria

    curl: (6) Could not resolve host: myprivategoogle
    

    com a entrada que você tem

    <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>
    
AB
fonte
Eu tive mais uma consulta. Este método pressupõe que as chaves estejam presentes na pasta '~ / .ssh' quando eu tiver minhas chaves em um local separado e também a defini no arquivo '~ / .ssh / config'. Mas ainda assim não pega as chaves de lá. voce tem alguma ideia sobre isso?
Punit Naik
Desculpe, não nos comentários, faça uma nova pergunta. ;)
AB