Как устранить проблему с именем хоста?

У меня есть настольный ПК с Ubuntu и ноутбук с Windows 7. У них есть сетевое соединение через маршрутизатор Wi-Fi, который дает им локальные IP-адреса. Оба компьютера видят друг друга при пинге по IP. Компьютер Ubuntu может пропинговать компьютер Windows по имени хоста, но ноутбук Windows не может пропинговать компьютер Ubuntu.

Похоже, что это общая проблема с хорошо известным решением, как видно из этого вопроса: Доступ к серверу по имени хоста? , а также некоторые дубликаты. Тем не менее, решение есть "установить Avahi". У меня работает avahi, и это не помогает мне. Я понятия не имею, как устранить неполадки отсюда.

С ПК с Ubuntu:

rumtscho@bradbury:~$ sudo service avahi-daemon restart
[sudo] password for rumtscho: 
avahi-daemon start/running, process 3019

, а затем на ноутбуке с Windows:

C:\Users\rumtscho>ping bradbury.local 
Ping-Anforderung konnte Host "bradbury" nicht finden. Überprüfen Sie den Namen, 
und versuchen Sie es erneut. 

, что примерно означает «имя хоста не найдено».

Я не нашел ничего подозрительного в avahi.conf. Вот рабочие строки файла (все остальное закомментировано):

[server]
use-ipv4=yes
use-ipv6=yes

[wide-area]
enable-wide-area=yes

[rlimits]
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=768
rlimit-stack=4194304
rlimit-nproc=3

Я пробовал оба пинга bradbury и bradbury.local. Я также попытался раскомментировать строку publish-addresses=yes в файле conf. Оба не сработали.

Есть идеи, что я делаю не так? Как я могу узнать, какие у меня есть варианты?

Обновление В чате мне сказали, что на ПК с Windows требуется «многоадресный преобразователь DNS», поэтому я установил Bonjour. Теперь сообщение об ошибке другое:

Ping wird ausgeführt für bradbury.local [*IPv6 address edited out*] mit 32 Byt
es Daten: 
Zielhost nicht erreichbar. 
Zielhost nicht erreichbar. 
Zielhost nicht erreichbar. 
Zielhost nicht erreichbar. 

Ping-Statistik für *IPv6 address edited out*: 
    Pakete: Gesendet = 4, Empfangen = 0, Verloren = 4
    <100% Verlust>,

«Zielhost nicht erreichbar» означает «не удается достичь целевого хоста», и потеря пакета составляет 100%. Итак, что я должен сделать, чтобы сделать Ubuntu PC доступным

6
задан 13 April 2017 в 15:23

3 ответа

Avahi - это DNS-респондент zeroconf / bonjour, который по умолчанию недоступен в Windows с момента изобретения Apple. Это может помочь, если вы установите Bonjour для Windows на компьютере с W 7.

Если вам это не нравится, ноутбук Windows может разрешить ваш рабочий стол linux, если на рабочем столе работает samba, там демон nmbd будет объявлять имя хоста и соответствующий IP-адрес посредством NetBIOS через TCP / IP, который просто флажок где-то в настройках сети Windows.

Маршрутизатор может выполнять только IPV4, возможно, отключить IPV6 в обоих случаях, перезагрузить Windows, повторить попытку. Кроме того, avahi может не сразу принять изменения конфигурации, сделайте restart avahi как root.

0
ответ дан 13 April 2017 в 15:23

На своем ноутбуке с Win 7 откройте файл hosts, расположенный в C: \ Windows \ System32 \ drivers \ etc \ hosts, и добавьте IP-адрес и имя хоста вашего компьютера с Ubuntu.

Например:

192.168.0.100      bradbury

Не уверен, нужно ли вам перезагружаться или нет, но это должно разрешить имя хоста вашего компьютера с Ubuntu в IP-адрес

0
ответ дан 13 April 2017 в 15:23

Я не думаю, что вы можете решить свою проблему таким образом. Чтобы решить вашу проблему, вы должны иметь локальный DNS-сервер, настроенный на одном из ваших компьютеров, или маршрутизатор Wi-Fi. Другой способ - это то, что Rapture предложил и настроил ваш Wi-Fi-маршрутизатор так, чтобы он давал вам тот же IP-адрес (большинство Wi-Fi-маршрутизаторов знают это)

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: