独自のカスタムホストファイルを作成するにはどうすればよいですか?


10

特定の理由で/etc/hostsファイルを編集したくないので、独自のホストファイルを作成~/hostsして、システムの/etc/hostsファイルと一緒にすべてのIPからHOSTNAMEへのマッピングに使用する必要があったのはそのためです。どうすればこれを実行できますか?

回答:


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>
    

もう1つクエリがありました。この方法では、キーが別の場所にあるときに「〜/ .ssh」フォルダにキーが存在し、「〜/ .ssh / config」ファイルでもキーが定義されていると想定しています。しかし、それでもそこからキーを取得することはありません。これについて何か考えがありますか?
Punit Naik 2015年

コメントではなく申し訳ありませんが、新しい質問をしてください。;)
AB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.