Comment créer mon propre fichier d'hôtes personnalisé?

10

Pour certaines raisons spécifiques, je ne veux pas modifier le /etc/hostsfichier et c'est pourquoi j'ai dû créer mon propre fichier d'hôtes en supposant ~/hostset l'utiliser pour tout le mappage IP vers HOSTNAME avec le /etc/hostsfichier du système . Comment pourrai-je faire cela?

Punit Naik
la source

Réponses:

11

Utilisation de la variable d'environnement HOSTALIASES:

  1. Définissez la variable d'environnement HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. Créez votre hostsfichier privé et ajoutez une entrée de test

    echo 'myprivategoogle www.google.com' > ~/.hosts
    
  3. Lancer un test

    curl myprivategoogle
    

    sans l'entrée, ~/.hostsvous obtiendrez

    curl: (6) Could not resolve host: myprivategoogle
    

    avec l'entrée que vous avez

    <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>
    
UN B
la source
J'avais une autre question. Cette méthode suppose que les clés sont présentes dans le dossier «~ / .ssh» lorsque j'ai mes clés à un endroit séparé et que je les ai également définies dans le fichier «~ / .ssh / config». Mais il ne récupère toujours pas les clés de là. Avez-vous des idées à ce sujet?
Punit Naik
Désolé, pas dans les commentaires, veuillez poser une nouvelle question. ;)
AB