Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ping: unknown host, ping: unknown host  
V
    Опции темы
mbasil
Дата 14.6.2011, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 4.5.2007
Где: Москва

Репутация: нет
Всего: 13



Я полный профан в Linux. Однако требуется настроить. 
Изменил после инсталляции Oracle Linux 6 имя хоста на u01 и в результате получаю ошибку: 

Код

# ping u01
ping: unknown host u01


При этом ping на localhost проходит и команда hostname выдает u01. 

Помогите пожалуйста.




PM MAIL   Вверх
ChihPih
Дата 14.6.2011, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 3.12.2006

Репутация: 5
Всего: 22



А вы про DNS слышали?


--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
mbasil
Дата 14.6.2011, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 4.5.2007
Где: Москва

Репутация: нет
Всего: 13



В файле  /etc/resolv.conf имеет место строка:

nameserver 192.168.123.254

Дело осложняется тем, что Linux работает на VM VirtualBox.
Однако интернет доступен.
PM MAIL   Вверх
bilbobagginz
Дата 15.6.2011, 00:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



mbasil, послушайте про DNS. поскорей.

Добавлено @ 00:52
практически без слов:
http://www.youtube.com/watch?v=hcaJ1Vp_Ntg...feature=related
по-русски и нудно:
http://www.youtube.com/watch?v=d4u5VdJjCCE


P.S. DNS читается НЕ КАК ДЭНЭЕС, а как "Ди.Эн.Эс."

Это сообщение отредактировал(а) bilbobagginz - 15.6.2011, 00:54


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
krypt3r
Дата 16.6.2011, 03:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 9.6.2009

Репутация: 1
Всего: 16



послушайте также про /etc/hosts
PM MAIL   Вверх
bilbobagginz
Дата 16.6.2011, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



krypt3r, Ну если уж такая пьянка, то лучше уж почитает о переключателе резолвера:
Код

/etc/nsswitch.conf

и как его тестировать с getent.


Это сообщение отредактировал(а) bilbobagginz - 16.6.2011, 07:26


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
mbasil
Дата 18.6.2011, 20:19 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 4.5.2007
Где: Москва

Репутация: нет
Всего: 13



Спасибо за несколько ехидные рекомендации. Я предупредил, что не специалист в Linux. Я больше разработчик, просто нужда заставляет.
PM MAIL   Вверх
bilbobagginz
Дата 19.6.2011, 22:08 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(mbasil @  18.6.2011,  19:19 Найти цитируемый пост)
Я больше разработчик, просто нужда заставляет. 

если единственное что задето предыдущими постами - это ваше "разработщиковское" эго, стоит задуматься.
DNS реализовали не инопланетяне, и она к нам не с небес снизошла,  простые разработчики как мы с вами.

а чтобы это не было бестолковым пустословием,

по сабжу,

вступление

для корректной работы сетевых узлов нужно настоить службы "резолвинга" (т.е. преобразования) некоторых системных ресурсов:
  • из имен в адреса, и из адресов в имена
  • из имен в сети, из сетей в имена
  • из имен пользователей в пароли
  • из имен групп в списки членов групп
  • и т.д.
это делает семейство библиотек resolver.

в системах POSIX (и линукс в том же числе) порядок выбора "источника" вычисления ресурсов по разным параметрам  записываетсв в файл /etc/nsswitch.conf

существует 2 основных метода резолвинга адресов:
  • на основе файла-таблицы преобразования  (/etc/hosts)
  • на основе dns
остальные методы работают посредством эмуляции одного из оных.

files
строение файла /etc/hosts простое: каждая строка имеет уникальное начало - адрес. остальные "поля" - различные имена данного узла. хронологически, это была первая система перевода имен, которую внедрили в системах UNIX.
между универами-участниками американских проектов на основе сети ARPANET в США гуляли такие файлы, и именно посредством их можно было подключится из standford.edu в mit.edu. постепенно сеть росла, файлы толстели и выходили из синхронизации.... это было и смешно и грустно. особенно смешно и грустно было кода имена путались и письма из одного универа приходили на другой, но не нужный. 

плохая масштабируемость оного принципа: для корректной работы сети с такой "системой" при добавлении 1 узла нужно синхронизировать файл на ВСЕХ узлах сети, чтобы у всех были корректные данные
Стала причиной того, что появилась нужда в более умном решении проблемы резолвинга.

dns
система dns - решение этой проблемы: на каждую локальную подсеть ставится конечное (малое) количество серверов dns. начальник чукотки (в смысле сетевой админ) настраивает таблицы перевода
  • из имен в адреса (прямые зоны)
  • адресов в имена (обратные зоны)
как же оно работает вне локальной сети ?
грубо говоря, каждый сервер знает подсети, имена (зоны) которой он реально содержит.
у него также есть список "родителей", т.к. имена разделены точками, а точка определяет т.н. "поддомен".
самый высокий уровень - это просто "точка", т.е. ".",
под ним так называемый TLD (top level domain), .com, .net, .org, страны и т.д.
и под ними соответственно их поддомены.
если я хочу узнать имя брата своего домена, я кричу папе, а папа знает брата.

кроме этого, существует протокол автоматического обновления, имен и поддоменов, а также механизм доверенности одного dns к другому. т.е. только доверенный dns может дать авторитетный ответ о домене/хосте.

Ессно тут образуется  ацикличный(желательно  smile ) диграф, или DAG (directed acyclic graph) доменов. т.е. "дерево", и листься этого  дерева - конечные зоны.

это было вступление,

конец вступления.

и так, вернемся к вопросу: "я настроил на хосте имя Х".

естественное продолжение:
для того, чтобы кто-то кроме самого хоста знал об этом, нужно либо:
  • создать единый список хостов в /etc/hosts в котором будут записаны все узлы, ну и раскидать его по всем узлам сети.
  • создать соответсвтующие днс записи на сервере, ессно первое надо будет повторить и копировать. а второе сделать 1 (или правильнее - 2) раза. 2 раза, т.к. для корректной работы сетевых приложений должна быть настроена как прямая (имя->адрес) зона, так и обратная (адрес->имя)
первый вид записей называется A record (adress), второй называется PTR record (pointer).
существует несколько видов записей, читаем доки для самообразования.

программа hostname смотрит только в файл /etc/hosts.
проверять как что работает в резолвере лучше всего с помощью программы getent
использование - ровно по устройству nsswitch.conf:
getent hosts u01
покажет нашла ли ваша система с помощью резолвера узел "u01".
(hosts - первый параметр определяет какой ресурс ищем)

результат будет положительным , если по порядку сначала проверяется dns, а потом hosts файл.
в файле будет ответ. для тестирования конкретного метода (напр. dns) есть dns clientы - nslookup, или лучше dig.
для работы с источником ldap можно делать прямые запросы клиентом ldap.



Это сообщение отредактировал(а) bilbobagginz - 19.6.2011, 22:19


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0646 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.