web-dev-qa-db-ja.com

/ etc / hostsが機能しない

/etc/hostsデバイス名とIPアドレスを使用します。例えば:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

chassisOnechassisTwoの両方のIPアドレスにpingを実行できます。ホスト名をpingすると、次が返されます。

ping: unknown Host chassisOne

私のnsswitch.confファイルは次のとおりです。

Host:   files mdns4_minimal [NOTFOUND=return] dns

何が欠けていますか?

15
Dale Smith

から man hosts

このマニュアルページでは、/ etc/hostsファイルの形式について説明しています。このファイルは、IPアドレスをホスト名に関連付ける単純なテキストファイルで、IPアドレスごとに1行です。ホストごとに、次の情報を含む単一の行が存在する必要があります。

IP_address canonical_hostname [aliases...]

したがって、

chassisOne     10.0.0.1

間違っている。

そのはず

10.0.0.1 chassisOne
39
vidarlo

間違った順序で書いています。ipdomainの前にあるはずです。

代わりにこれを使ってみてください:

10.0.0.1 facebook.com
10.0.0.2 google.com

次に、ブラウザでfacebook.comまたはgoogle.comに移動すると、次のエラーが表示されます。

Firefox Error Screen

幸運を。

1
LogicalBranch