/ 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?

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

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.