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