Bagaimana cara membuat file host kustom saya sendiri?

10

Untuk beberapa alasan spesifik saya tidak ingin mengedit /etc/hostsfile dan itu sebabnya saya perlu membuat file host saya sendiri di misalkan ~/hostsdan menggunakannya untuk semua IP untuk pemetaan HOSTNAME bersama dengan file sistem /etc/hosts. Bagaimana saya bisa melakukan ini?

Punit Naik
sumber

Jawaban:

11

Menggunakan variabel lingkungan HOSTALIASES:

  1. Tentukan variabel lingkungan HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. Buat hostsfile pribadi Anda dan tambahkan entri tes

    echo 'myprivategoogle www.google.com' > ~/.hosts
    
  3. Mulai tes

    curl myprivategoogle
    

    tanpa entri di ~/.hostsAnda akan dapatkan

    curl: (6) Could not resolve host: myprivategoogle
    

    dengan entri yang Anda miliki

    <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
sumber
Saya punya satu pertanyaan lagi. Metode ini mengasumsikan bahwa kunci ada di folder '~ / .ssh' ketika saya memiliki kunci di tempat yang terpisah dan saya juga mendefinisikannya di file '~ / .ssh / config'. Tapi tetap saja tidak mengambil kunci dari sana. Apakah Anda punya ide tentang ini?
Punit Naik
Maaf, tidak ada dalam komentar, Silakan ajukan pertanyaan baru. ;)
AB