/ etc / hostsが機能しない


15

/etc/hostsデバイス名とIPアドレスを入力しました。例えば:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

私は両方のIPアドレスに対してpingを実行することができるよchassisOnechassisTwo。ホスト名をpingすると、次の結果が返されます。

ping: unknown host chassisOne

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

host:   files mdns4_minimal [NOTFOUND=return] dns

私は何が欠けていますか?

回答:


39

からman hosts

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

IP_address canonical_hostname [aliases...]

したがって、

chassisOne     10.0.0.1

間違っている。

そのはず

10.0.0.1 chassisOne

4
ああ主... ...私はnoobの間違いを犯しました!ありがとうございました。
デールスミス

7
回答を承認済みとしてマークしてください。
そうすると

それに取り組んでいます。[承認済み]ボタンを探します。:)
デールスミス

3
@DaleSmith上下の投票矢印の下にあるこの回答の横にある小さなチェックマークです。
テランス

@ Dale-smith:ボタン(チェックマークの形)は、おそらくこの回答のスコアの横に表示されました。
オリビエデュラック

1

あなたは間違った順序でそれを書いています、のip前に行くことになっていdomainます。

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

10.0.0.1 facebook.com
10.0.0.2 google.com

その後、ブラウザに移動するfacebook.comgoogle.com、ブラウザで次のエラーが表示されます。

Firefoxエラー画面

幸運を。


2
一致するワイルドカードがないことに注意してください。このように、facebook.comなりません www.facebook.com `一致
vidarlo

@vidarlo私が知っているのは、スクリーンショットが古い例のものであることです。
LogicalBranch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.