Як створити власний власний файл хостів?


10

З якихось конкретних причин я не хочу редагувати /etc/hostsфайл, і саме тому мені потрібно було створити власний файл хостів, припустимо, ~/hostsі використовувати його для всіх відображень IP до HOSTNAME разом із /etc/hostsфайлом системи . Як я зможу це зробити?

Відповіді:


11

Використання змінної середовища HOSTALIASES:

  1. Визначте змінну середовища HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. Створіть свій приватний hostsфайл та додайте тестовий запис

    echo 'myprivategoogle www.google.com' > ~/.hosts
    
  3. Почніть тест

    curl myprivategoogle
    

    без запису у ~/.hostsвас би вийшло

    curl: (6) Could not resolve host: myprivategoogle
    

    із записом, який у вас є

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

У мене був ще один запит. Цей метод передбачає, що ключі знаходяться у папці '~ / .ssh', коли я маю свої ключі в окремому місці, і я також визначив їх у файлі '~ / .ssh / config'. Але все одно ключі звідти не бере. Чи маєте ви про це уявлення?
Карайте Найк

Вибачте, не в коментарях, будь ласка, задайте нове запитання. ;)
AB
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.