1

У меня есть экземпляр CentOS, работающий в VMware на компьютере с Windows Server 2003 в моей домашней сети.

CentOS имя хоста: varia
Windows XP имя хоста: друг

На моей машине с Windows XP я не могу пропинговать экземпляр CentOS по имени хоста. Я могу только пинговать его по IP-адресу.

С моего Mac я могу пропинговать экземпляр CentOS по имени хоста.

С экземпляра CentOS я могу пропинговать мой компьютер с Windows XP.

Что я уже пробовал:

  • Брандмауэр на моем компьютере с Windows XP выключен.
  • В моем файле hosts нет записи для этого хоста.
  • Я запустил ipconfig /flushdns для друга.

Когда я пытаюсь пропинговать экземпляр CentOS, я получаю следующую ошибку:

C:\Documents and Settings\Zachary>ping varia
Ping request could not find host varia. Please check the name and try again.

Обновление: nslookup varia результаты:

C:\Documents and Settings\Zachary>nslookup varia
*** Can't find server name for address 192.168.1.1: Non-existent domain
*** Default servers are not available
Server:  UnKnown
Address:  192.168.1.1

Name:    varia
Address:  192.168.1.149

Результирующий IP-адрес правильный: 192.168.1.149 но пинг по-прежнему невозможен.

3 ответа3

1

Как настроен ваш DNS?

На вашем Mac есть поисковый домен в /etc/resolv.conf?

Обычно у вас есть домен в дополнение к имени хоста. Опция поиска установит это так, что он добавит домен по умолчанию к пустому имени хоста. Я не уверен, что так работает в Windows, но именно так Linux и Mac делают это.

Например, в своей локальной сети я использую .home в качестве домена и запускаю локальный DNS-сервер, который перехватывает все запросы .home и сопоставляет их с локальными IP-адресами. Мои файлы /etc/resolv.conf содержат search home по ним.

1

Вы должны убедиться, что Samba, сетевая реализация Windows для Linux, правильно настроена и работает.

Можете ли вы проверить, работает ли nmbd (часть Samba) на компьютере CentOS?

В терминале команда ps -A выдаст вам список запущенных процессов.

Также посмотрите на /etc/samba/smb.conf чтобы убедиться, что все это выглядит разумно.

Вот страница о настройке разрешения имен в смешанной среде.

0

Операционные системы Windows и Linux работают по-разному в отношении DNS. С DHCP я считаю, что Windows использует WINS и не распознает новый узел Linux. Вы можете добавить его в свой файл hosts в Windows, если хотите, или добавить IP-адреса в DNS. Также вы уверены, что машины находятся в одной подсети? Попробуйте nslookup .

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