Jak mogę utworzyć własny niestandardowy plik hosts?


10

Z pewnych szczególnych powodów nie chcę edytować /etc/hostspliku i dlatego musiałem stworzyć własny plik hosts ~/hostsi użyć go do wszystkich mapowań adresów IP na HOSTNAME wraz z /etc/hostsplikiem systemowym . Jak mogę to zrobić?

Odpowiedzi:


11

Korzystanie ze zmiennej środowiskowej HOSTALIASES:

  1. Zdefiniuj zmienną środowiskową HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. Utwórz swój prywatny hostsplik i dodaj wpis testowy

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

    curl myprivategoogle
    

    bez wpisu ~/.hostsdostaniesz

    curl: (6) Could not resolve host: myprivategoogle
    

    z wpisem, który masz

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

Miałem jeszcze jedno zapytanie. Ta metoda zakłada, że ​​klucze są obecne w folderze „~ / .ssh”, gdy mam klucze w osobnym miejscu i zdefiniowałem je również w pliku „~ / .ssh / config”. Ale nadal nie odbiera stamtąd kluczy. Czy masz jakiś pomysł na ten temat?
Punit Naik

Przepraszamy, nie w komentarzach. Zadaj nowe pytanie. ;)
AB
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.