Наутилус видит дубликаты акций в 18.04

Наутилус отображает 2 иконки / элементы для некоторых, но не для всех систем в сети. Вот как я туда попал.

Первоначальная проблема заключалась в том, что Nautilus отображал только два устройства NAS в сети в окнах "Сетевые серверы" и ничего в окне "Сети Windows". В результате один RaspberryPI (работает с openhab) и несколько систем Windows не отображаются в Nautilus. Системы Windows могут отображать все устройства в сети в сетевом окне Windows. Система 18.04 может пропинговать все системы в сети по имени, а также по IP-адресу.

Эта конкретная система рабочей станции 18.04 была чистой установкой, а не обновлением. У меня есть другая система, на которой установлено идентичное оборудование (кроме накопителей), которое было обновлено с 16.04, и у меня нет этой проблемы.

Вот что я сделал, чтобы попытаться решить эту проблему:

  • Установленная Samba не Samba-клиент изначально просто Samba. Я не уверен, какая разница между ними.
  • Сравнил smb.conf работающей системы с нерабочей системой - они одинаковые.
  • Затем я нашел и последовал совету "Наутилус не видит акций в 18.04". Это исправило проблему не видя все в сети.

"Наутилус не видит акций в 18.04" - введены следующие выпуски:

  • Повторяющиеся записи в окне Сетевые серверы.
  • Каждое сетевое устройство отображается в корне окна "Сетевые серверы", когда должны отображаться только общие ресурсы типа Linux (я думаю).
  • В окне сетей Windows отображаются только системы на базе Windows, что я считаю правильным, но они также отображаются в корне окон "Сетевые серверы".

Любые предложения будут великолепны. Благодарю.

1 ответ

Принимая во внимание типы хостов, которые у вас есть в вашей сети, не очень хороший ответ на вашу дилемму.

Есть два способа, которыми клиент smb Linux может "обнаружить" хосты в сети.

  1. Старый способ netbios, который в 18.04 был в значительной степени нарушен и может быть исправлен, только если вы добавите "client max protocol = NT1" в smb.conf.

  2. Современный способ mDNS, который работает для Linux, macOS и любых устройств, предназначенных для работы с ними.

Сервер (например, Ubuntu 18.04) может транслировать себя и на остальную часть сети, используя оба метода, кроме Windows, поскольку он не использует mDNS для этой цели.

Клиент Linux может обнаружить и то, и другое, поэтому вы видите дубликаты для тех машин, которые транслируют оба метода. Один из них преобразуется в имя-хоста ( netbios), а другой - в имя-хоста.local ( mDNS). Любой хост, который использует mDNS, будет отображаться вне метки "Сеть Windows", потому что он не использует netbios.

Но еще одним осложнением является то, что часто используемые серверы, использующие netbios, могут появляться вне "Windows Network", потому что они уже разрешены и запомнены.

РЕДАКТИРОВАТЬ: Я предлагаю здесь возможный способ обойти эту проблему, которая может работать для вас: не просматривайте эти хосты / устройства. Добавьте их в закладки.

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

Это создаст ссылку на боковой панели с надписью "Windows share on xxx". Вы можете переименовать это, если хотите, щелкнув правой кнопкой мыши по ссылке.

Затем, когда вы хотите получить доступ к сетевому ресурсу, вы выбираете закладку вместо того, чтобы идти по сети / сети Windows.

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