Come posso creare il mio file hosts personalizzato?


10

Per alcuni motivi specifici non voglio modificare il /etc/hostsfile ed è per questo che ho dovuto creare il mio file hosts in supponiamo ~/hostse usarlo per tutto il mapping da IP a HOSTNAME insieme al /etc/hostsfile di sistema . Come potrò farlo?

Risposte:


11

Utilizzando la variabile d'ambiente HOSTALIASES:

  1. Definire la variabile di ambiente HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. Crea il tuo hostsfile privato e aggiungi una voce di prova

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

    curl myprivategoogle
    

    senza l'ingresso ~/.hostssi otterrebbe

    curl: (6) Could not resolve host: myprivategoogle
    

    con la voce che hai

    <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>
    

Ho avuto un'altra domanda. Questo metodo presuppone che le chiavi siano presenti nella cartella '~ / .ssh' quando ho le mie chiavi in ​​un posto separato e le ho anche definite nel file '~ / .ssh / config'. Ma ancora non raccoglie le chiavi da lì. Ne hai idea?
Punit Naik,

Spiacente, non nei commenti, per favore fai una nuova domanda. ;)
AB
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.