2

На моем сервере Debian имя хоста установлено на «debian». Когда я пытался пропинговать debian с другого компьютера с Linux, он говорит: «ping: не удается разрешить debian: неизвестный хост». При попытке пропинговать любые другие серверы, он может успешно разрешить IP и пинг. В чем дело?

1 ответ1

5

Работа в сети Windows в некоторой степени избаловала людей тем, как сети должны работать.

Все машины Windows работают (по умолчанию, в любом случае) как служба разрешения имен как часть SMB. Это начинает сбивать с толку, когда в сеть добавляются компоненты, отличные от Windows, и они «не действуют предсказуемо».

Кроме того, некоторые компоненты, разработанные с учетом того, что некоторые вещи не будут работать на Windows (из-за отсутствия лучшего слова), включают в себя "функции", чтобы "заставить вещи просто работать". Эти функции только делают более двусмысленным, как сеть фактически работает.

Есть пара решений:

  1. Установите / активируйте службу Samba на коробке Debian. Это активирует службу разрешения имен, поэтому окно будет видно по имени на компьютерах с Windows. Знайте, что любые другие машины Linux в сети, вероятно, все еще не увидят имя машины, так как машины Linux обычно не используют разрешение имен уровня SMB для поиска в сети.
  2. Используйте пользовательские файлы хостов, чтобы все известные машины в сети могли ссылаться друг на друга по имени, не используя службу разрешения. Это мой предпочтительный метод, но он может усложниться с сетями, размер которых превышает 10 машин или около того.
  3. Некоторые маршрутизаторы, которые могут обрабатывать DNS локально, будут включать в себя машины, которые получают свой IP по DHCP от них. Но это зависит от всех компьютеров в сети, использующих маршрутизатор в качестве основного поставщика DNS, а не ISP или другого внешнего поставщика DNS (например, OpenDNS). Для маршрутизаторов, которые я использовал, у которых была эта функция, успех был своего рода хитом или промахом, но также имел проблему с любой машиной со статическим IP (не получающей IP через DHCP), которая не была в таблице DNS на маршрутизатор, так что пришлось все равно вручную разбираться.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .