/ і т.д. / хости не працюють


15

Я заповнений /etc/hostsіменами пристроїв та IP-адресами. Наприклад:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

Я можу пінг-адреси IP chassisOneі chassisTwo. Пінгінг імені хоста повертається:

ping: unknown host chassisOne

Мій файл nsswitch.conf:

host:   files mdns4_minimal [NOTFOUND=return] dns

Що я пропускаю?

Відповіді:


39

Від man hosts:

На цій сторінці керівництва описано формат файлу / etc / hosts. Цей файл - це простий текстовий файл, який пов'язує IP-адреси з іменами хостів, один рядок на IP-адресу. Для кожного хоста повинен бути один рядок із такою інформацією:

IP_address canonical_hostname [aliases...]

Таким чином,

chassisOne     10.0.0.1

невірно.

Вона повинна бути

10.0.0.1 chassisOne

4
О Господи ... ... я помилився! Дякую.
Дейл Сміт

7
Будь ласка, позначте відповідь як прийняту, тому вона не з’явиться знову через рік :)
vidarlo

Працюю над цим. Шукаєте кнопку "Прийнято". :)
Дейл Сміт

3
@DaleSmith Це маленька галочка поруч із цією відповіддю тут, під стрілками голосу вгору та вниз.
Терранс

@ Дейл-Сміт: кнопка (у формі галочки), ймовірно, з’явилася зараз, поруч із оцінкою цієї відповіді.
Олів'є

1

Ви пишете це в неправильному порядку, ipпередбачуваний текст повинен відбутися раніше domain.

Спробуйте скористатися цим способом:

10.0.0.1 facebook.com
10.0.0.2 google.com

Тоді, коли ви переходите до свого веб-переглядача facebook.comчи google.comдо нього, на ньому відображатиметься така помилка:

Екран помилок Firefox

Удачі.


2
Зауважте, що відповідників підстановки немає. Таким чином, неfacebook.com буде відповідати `www.facebook.com
vidarlo

@vidarlo Я знаю, що скріншот був зі старого прикладу.
LogicalBranch
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.