ホストファイルの変更は使用されません。

ホストファイルの変更は使用されません。

開発ウェブサイトのホストファイルにエントリを追加しました。

新しい行を追加しました。/etc/hosts

xx.xx.xx.xx www.mysite.com

ただし、再起動後もChromeやFirefoxを使用すると、ファイルに入れたIPはホスト名を解決しません。

私はFedora 14 x86_64を実行しています。

答え1

ブラウザがプロキシ経由で接続されている場合は、ブラウザを実行しているコンピュータではなくプロキシが名前解決を実行するため、このサイトを「プロキシなし」リストに追加する必要があります。

答え2

まあ、/etc/resolv.confはありませんか?

次の行が必要です。

ファイルバインディングの検索

これは、システムの検証者が最初に/etc/hosts(ファイル)を探し、見つからなかった場合、同じファイルに設定されたネームサーバー(bindはDNSサーバー)に要求することを意味します。順序が重要です。

再起動する必要はありません。毎回/etc/resolv.confをチェックして名前を解決する方法を確認します。

通常、dhcpクライアントは/etc/resolv.confの内容を上書きし、一部のシステム(ほとんど?すべて?)では/etc/resolv.conf.tailを生成でき、その内容は/etc/resolvに追加されます。オーバーライド後にconf。

したがって、私が完全に間違っているか、システムが異なっていない限り、問題を解決する方法がわかりました。 :)

編集:現在、一部のシステムでは解決順序で/etc/nsswitch.confを使用しているように見えるため、すべてが/etc/resolv.confにあるわけではありません。

EDIT2:「GNU Cライブラリ2.0の導入とともにNSS(Name Service Switching)が導入されました。詳細については、man 5 nsswitch.confおよびGNU Cライブラリリファレンスマニュアルを参照してください。もう1つのGNU奇妙なようです。」以前は、タスクを実行する方法が1つしかないため、学習して管理するのが簡単です。それはWindowsアプローチのように聞こえます(他の人を心配しないでください。誰もが私たちの製品を使用しています)。

答え3

一部のLinuxディストリビューションでは、コマンドパーサーのルック/etc/host.confアップも使用します。

デフォルトは、order bind,hostsリゾルバにデータベースの前にDNSを使用するように指示するようですhosts

/etc/host.conf書類があればorder明細書を確認してください。

答え4

* NIXのすべての一般バージョンは、/etc/nsswitch.confファイルを使用して、ファイルが照会される順序を決定します。

銀行:

    hosts:          files dns myhostname mdns4_minimal [NOTFOUND=return] 

これが行われるところです。多くのインストールでは、「dns」は次のように「files」の前にリストされています。

    hosts:          dns files myhostname mdns4_minimal [NOTFOUND=return] 

最初の例のように、まず「ファイル」を含めるように変更してみてください。

変更はシステムにすぐに影響します。バインディングまたは一部の種類のDNSをローカルで実行している場合は、停止/再開して独自のキャッシュをフラッシュします。

私たちは1日に何十億ものトランザクションを処理し、バインディングを見つけますが(私が好きなだけ)DNSキャッシュサーバーや検索に従うことができるサーバーがないので、/ etc / hostsを使用する必要があります。私たちにいくつかのことを提出してください。

関連情報