開発ウェブサイトのホストファイルにエントリを追加しました。
新しい行を追加しました。/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を使用する必要があります。私たちにいくつかのことを提出してください。