Вопрос или проблема
У меня есть домашняя сеть, основанная на BT Homehub 3.
Насколько я понимаю, хотя BT Homehub 3 по сути является машиной на Linux, он использует сетевую архитектуру Windows (SMB).
У меня также есть HTPC на базе OpenELEC в сети и ноутбук Sony Vaio, на котором я использую Ubuntu (двойная загрузка с Windows 7).
К BT Homehub 3 (по USB) подключен медиагармонизатор на 2 ТБ с файловой системой NTFS.
HTPC может видеть и подключаться к этому без проблем по адресу smb://BTHUB3/USB1 и может стримить с него медиа, как и предполагалось.
Однако я также хочу подключить свой ноутбук с Ubuntu к диску, смонтированному на homehub. Это вызывает настоящие проблемы.
Я пробовал следующее:
-
В браузере (Chromium) перейдите по адресу
file://192.168.1.254/
(это правильный IP для BThomehub, но я вижу список файлов с моего ноутбука). -
В Nautilus – попытка перейти через группу HOME – зависает и не удается получить доступ: “невозможно получить доступ к местоположению”.
-
В терминале: nautilus
smb://bthub3/usb1
– ничего не происходит.
Обратите внимание, что рабочая группа по умолчанию для Ubuntu – это WORKGROUP, но я изменил ее на HOME. Я пробовал все вышеперечисленное с обеими вариациями.
Ответ заключается здесь
Все, что вам нужно сделать, это:
sudo gedit /etc/samba/smb.conf
Найдите строку (~ строка 38):
workgroup = workgroup
(правый вариант должен, вероятно, быть mshome или home, в зависимости от того, что вы должны были установить)
Затем в строку ниже (строка 39) добавьте:
name resolve order = bcast host
И потом перезапустите 😉
sudo mount -t cifs //192.168.1.254/usb1 /mnt/hub_usb --verbose -o user=winuser
и оставьте пустым для пароля
Ответ или решение
Для подключения внешнего жесткого диска (USB HDD), подключенного к маршрутизатору BT Homehub 3, к вашему ноутбуку под управлением Ubuntu, следуйте приведенным ниже шагам.
Шаг 1: Настройка параметров Samba
-
Откройте конфигурационный файл Samba. В терминале выполните следующую команду:
sudo gedit /etc/samba/smb.conf
-
Измените рабочую группу. Найдите строку (примерно на 38-й строке):
workgroup = WORKGROUP
Замените её на:
workgroup = HOME
Убедитесь, что значение рабочей группы совпадает с тем, что вы установили на вашем маршрутизаторе.
-
Добавьте настройку для разрешения имен. На строке ниже (39):
name resolve order = bcast host
-
Сохраните изменения и закройте редактор.
-
Перезапустите службу Samba для применения изменений:
sudo systemctl restart smbd
Шаг 2: Предоставление доступа к USB HDD через терминал
-
Создайте точку монтирования. Для этого выполните:
sudo mkdir /mnt/hub_usb
-
Подключите USB HDD к вашему Ubuntu, используя следующую команду:
sudo mount -t cifs //192.168.1.254/usb1 /mnt/hub_usb --verbose -o user=winuser
Замените
winuser
на имя пользователя, если необходимо, и оставьте пароль пустым, если в вашей конфигурации пароля нет. -
Проверьте доступ. Откройте Nautilus или перейдите в директорию:
cd /mnt/hub_usb
и убедитесь, что вы видите содержимое вашего USB HDD.
Шаг 3: Проблемы с доступом
Если предыдущие шаги не сработали, вы можете столкнуться с проблемами доступа. Убедитесь, что ваш маршрутизатор настроен правильно, и файл samba не блокирует доступ.
-
Проверьте сетевую конфигурацию:
Убедитесь, что ваш рабочий компьютер и маршрутизатор находятся в одной и той же сети. -
Проверьте брандмауэр:
Возможно, брандмауэр на вашей системе Ubuntu блокирует доступ. Попробуйте временно отключить его для тестирования. -
Тестирование подключения:
Вы можете протестировать настройки с помощью команды:smbclient -L 192.168.1.254 -U winuser
Это позволит вам увидеть, доступен ли общий ресурс и правильно ли настроены учетные данные.
Заключение
Следуйте этим шагам, и вы сможете подключиться к вашему USB HDD, подключенному к BT Homehub 3, с вашей Ubuntu системы. Если вы столкнулись с трудностями, попробуйте проверить настройки брандмауэра, а также убедитесь, что маршрутизатор правильно распознает подключенное устройство.