/ etc / hosts tidak berfungsi

15

Saya diisi /etc/hostsdengan nama perangkat dan alamat IP. Sebagai contoh:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

Saya dapat melakukan ping ke alamat IP keduanya chassisOnedan chassisTwo. Ping mengembalikan nama host:

ping: unknown host chassisOne

File nsswitch.conf saya adalah:

host:   files mdns4_minimal [NOTFOUND=return] dns

Apa yang saya lewatkan?

Dale Smith
sumber

Jawaban:

39

Dari man hosts:

Halaman manual ini menjelaskan format file / etc / hosts. File ini adalah file teks sederhana yang mengaitkan alamat IP dengan nama host, satu baris per alamat IP. Untuk setiap host, satu baris harus hadir dengan informasi berikut:

IP_address canonical_hostname [aliases...]

Jadi,

chassisOne     10.0.0.1

salah.

Harus

10.0.0.1 chassisOne
vidarlo
sumber
4
Ya Tuhan ... ... aku membuat kesalahan noob! Terima kasih.
Dale Smith
7
Harap tandai jawaban sebagai diterima, sehingga tidak muncul lagi dalam setahun :)
vidarlo
Sedang mengerjakannya. Mencari tombol "Diterima". :)
Dale Smith
3
@DaleSmith Ini adalah tanda centang kecil di sebelah jawaban ini di sini di bawah panah suara atas dan bawah.
Terrance
@ Dale-smith: tombol (berbentuk tanda centang) mungkin muncul sekarang, di sebelah skor jawaban ini.
Olivier Dulac
1

Anda menulisnya dengan urutan yang salah, ipseharusnya pergi sebelum domain.

Coba gunakan ini sebagai gantinya:

10.0.0.1 facebook.com
10.0.0.2 google.com

Kemudian ketika Anda menavigasi ke facebook.comatau google.comdi browser Anda, itu akan menampilkan kesalahan berikut:

Layar Kesalahan Firefox

Semoga berhasil.

LogicalBranch
sumber
2
Perhatikan bahwa tidak ada pencocokan wildcard. Dengan demikian, tidakfacebook.com akan cocok dengan `www.facebook.com
vidarlo
@vidarlo Saya tahu, tangkapan layar itu dari contoh lama.
LogicalBranch