¿Cómo creo mi propio archivo de hosts personalizado?

10

Por algunas razones específicas, no quiero editar el /etc/hostsarchivo y es por eso que necesitaba crear mi propio archivo de hosts, supuestamente ~/hostsy usarlo para todas las asignaciones de IP a HOSTNAME junto con el /etc/hostsarchivo del sistema . ¿Cómo podré hacer esto?

Punit Naik
fuente

Respuestas:

11

Usando la variable de entorno HOSTALIASES:

  1. Definir la variable de entorno. HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. Cree su hostsarchivo privado y agregue una entrada de prueba

    echo 'myprivategoogle www.google.com' > ~/.hosts
    
  3. Comience una prueba

    curl myprivategoogle
    

    sin la entrada en ~/.hostsusted obtendría

    curl: (6) Could not resolve host: myprivategoogle
    

    con la entrada que tienes

    <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
fuente
Tuve una consulta más. Este método supone que las claves están presentes en la carpeta '~ / .ssh' cuando tengo mis claves en un lugar separado y también las he definido en el archivo '~ / .ssh / config'. Pero aún así no recoge las llaves desde allí. ¿Tienes alguna idea sobre esto?
Punit Naik
Lo sentimos, no en los comentarios, por favor haga una nueva pregunta. ;)
AB