Форум русскоязычного сообщества Ubuntu


Автор Тема: Обращение к компьютеру по имени в сети  (Прочитано 2652 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zhenya0007

  • Автор темы
  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
В /etc/hostname   прописано имя компьютера  jevei.

При обращении с локального компьютера jevei, например ping jevei или ssh jevei, все нормально пингуется и подключается.

Если с любого другого компьютера в локальной сети (та же самая подсеть)  ping jevei или ssh jevei не работает, работает, если только указан явно IP адрес.

Адреса в сети выдаются по принципу DHCP.


И так работает вся сеть. Что я делаю неправильно,мне нужно, чтобы обращение работало по имени.

Знаю что проблема не сложная, просто чего то не знаю. Подскажите.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Обращение к компьютеру по имени в сети
« Ответ #1 : 09 Март 2012, 12:13:01 »
sudo apt-get install my_favourite_dns_server

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25951
    • Просмотр профиля
Re: Обращение к компьютеру по имени в сети
« Ответ #2 : 09 Март 2012, 12:27:11 »
Это, конечно, правильно, но неверно.
Покажите нам
cat /etc/nsswitch.conf
пжлст...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн zhenya0007

  • Автор темы
  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Обращение к компьютеру по имени в сети
« Ответ #3 : 09 Март 2012, 13:10:22 »
passwd:         compat
group:          compat
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25951
    • Просмотр профиля
Re: Обращение к компьютеру по имени в сети
« Ответ #4 : 09 Март 2012, 13:19:57 »
Исправьте строку hosts до
hosts:          files wins dns
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн zhenya0007

  • Автор темы
  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Обращение к компьютеру по имени в сети
« Ответ #5 : 09 Март 2012, 13:27:58 »
Это сделать на всех компьютерах в сети, что бы возможно было обращаться по имени к каждому компьютеру?

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Обращение к компьютеру по имени в сети
« Ответ #6 : 09 Март 2012, 14:06:22 »
Это сделать на всех компьютерах в сети, что бы возможно было обращаться по имени к каждому компьютеру?
Если будете редактировать конфиг, то имеет смысл посмотреть по нему справку, тогда и вопрос отпадёт.

http://www.opennet.ru/man.shtml?topic=nsswitch.conf
« Последнее редактирование: 09 Март 2012, 23:06:18 от arcfi »

Оффлайн zhenya0007

  • Автор темы
  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Обращение к компьютеру по имени в сети
« Ответ #7 : 09 Март 2012, 18:19:50 »
Исправьте строку hosts до
hosts:          files wins dns

Т.е. насколько я понял, сначала информация берется из файла  /etc/hosts,   потом из самбы, а только потом из ДНС сервера.

Но немного непонятно. Допустим в сети есть 10 машин. Я обращаюсь к машине по имени ,получается, что идет широковещательный запрос на все машины и смотрится файл /etc/hosts,а  потом идет обращение к ip адресу этой машины, если имя было найдено.

Верно ли я понял. И если таким образом поступить, то не нужен будет отдельный DNS сервер. Поправьте, если что не так.

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25951
    • Просмотр профиля
Re: Обращение к компьютеру по имени в сети
« Ответ #8 : 09 Март 2012, 18:27:32 »
Не совсем. SMB протокол кеширует имена компьютеров в рабочей группе, и обновляет список примерно раз в 12 минут.
DNS сервер всё таки рекомендуется.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Обращение к компьютеру по имени в сети
« Ответ #9 : 09 Март 2012, 18:40:33 »
И видимо, без dns-сервера резолв имён таким способом не будет работать, если на хосте, имя которого резолвим, не установлена samba.

Оффлайн zhenya0007

  • Автор темы
  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Обращение к компьютеру по имени в сети
« Ответ #10 : 09 Март 2012, 19:04:47 »
Т.е. выбор SAMBA или DNS.

Просто не хочется отдельный сервер DNS ставить, а Samba это виндовый пакет, а все компы в сети  на UBUNTU.

Хотел бы уточнить, а нет ничего подобного, как посыл широковещательного запроса в сеть и анализ всех файлов /etc/hostname на всех хостах для поиска имени, для последующего перенаправления ?

Ведь имя то есть в /etc/hostname его ведь нужно только прочитать.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Обращение к компьютеру по имени в сети
« Ответ #11 : 09 Март 2012, 19:48:59 »
Просто не хочется отдельный сервер DNS ставить
Есть dnsmasq (dns+dhcp).
Им можно даже заменить вендовые dns для AD, прописав соответствующие srv-записи.
Я пользуюсь.

 

Страница сгенерирована за 0.083 секунд. Запросов: 24.