Я плохо знаком с сетью, могу задавать глупые вопросы. Я надеюсь, что вы можете указать мне в каком-то правильном направлении.

Информация

У меня есть беспроводной маршрутизатор ADSL Belkin N 150, который также выступает в роли беспроводного концентратора. Я подключил к нему следующие ПК:

  • проводной Ubuntu 10.10 Maverick (HTPC)
  • беспроводной Ubuntu 10.04 Lucid (настольный компьютер)
  • Wireless Crunchbang linux (нетбук)
  • беспроводной ноутбук с Windows 7 (сосед по дому)

Там может быть больше, например, если друзья / моя сестра посещает.

В маршрутизаторе включен DHCP, каждый компьютер получает IP-адрес и доступ за пределами /net. Это защищенная сеть.

Цель

Настройка общих ресурсов samba на HTPC, доступном (через имя хоста, т. \\htpc или smb://htpc) всем ПК (Ubuntu/Windows) в сети, а также всем, кому я предоставляю доступ к сети.

проблема

Я не могу пинговать между ПК по имени хоста, только по IP-адресу. Имена хостов не разрешаются. Мне удалось настроить общие ресурсы samba и получить к ним доступ по IP и на короткое время по имени хоста, но потом все пошло не так. Должно быть, я что-то напутал, не могу сказать, что :(

Теперь мои акции не работают, и я могу пинговать только по IP. Я также могу ssh в HTPC нормально, но только через IP-адрес.

Брандмауэры на обоих концах отключены, пока я устраняю неполадки. Я сделал ufw reset на HTPC (с акциями Samba) тоже.

Я старался

  • добавление wins в /etc/nsswitch.conf . Я удостоверился, чтобы поместить это перед входом в dns .
  • настройте статические IP-адреса на маршрутизаторе, чтобы я мог добавить записи в /etc/hosts чтобы исправить проблему с разрешением dns/hostname, но тогда я не смог получить внешний доступ /net.

Мне нужно сбросить все настройки и начать заново, это сводит меня с ума в течение нескольких недель - сетевое общение является новым для меня :) - Я подозреваю, что меня смущают нерешенные проблемы (решение DNS-запросов по сравнению со статическим / внешним доступом и доступом к Samba) )

Я искал ubuntuforums.org, serverfault и Google. Обычно я могу самостоятельно решать проблемы с достаточным количеством времени и поиском, но теперь я страдаю от информационной перегрузки и хочу перезапустить.

Какие шаги мне предпринять в первую очередь? Могу ли я следовать каким-то правилам (пробовал несколько, не повезло)? Что я могу попробовать настроить эти:

  • беспроводная сеть, DHCP, с разрешением рабочего имени хоста
  • Samba делится на Ubuntu HTPC

В идеале я хочу включить брандмауэр на всех ПК, но, как я уже сказал, они отключены во время устранения неполадок.

Спасибо за чтение моего вопроса :)

1 ответ1

0

Беспроводные сети не будут мешать вашей сети. Если вы можете пропинговать различные хосты по их IP-адресу, они в порядке, и беспроводное соединение правильно. Просто позаботьтесь о каком-либо типе шифрования, все, что ниже WPA2, уже легко взломано, поэтому я предлагаю использовать WPA2-Personal с достаточно длинным ключом.

Для DHCP я бы использовал ваш роутер, они обычно имеют встроенный DHCP. Там все просто настроить.

Для разрешения имен можно использовать DNS, но обычно Windows использует имена NetBIOS для эмуляции простой системы DNS. Также в Samba интегрирована эта система. В Ubuntu вам нужно установить самбу

sudo apt-get install samba

или попробуйте создать общую папку в браузере файлов, после чего он попросит вас установить все необходимые пакеты.

Проверьте также Places-> Network в FileBrowser, вы должны найти другие компьютеры там.

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

sudo service nmbd start 

проверьте еще раз, работает ли он тогда.

Если проблема только на компьютерах Linux, проблема может заключаться в том, что порядок, в котором компьютер разрешает имена, неверен, а ваш интернет-провайдер предлагает ответ DNS для поиска не найденных. Затем вы должны изменить строку в /etc/samba/smb.conf

name resolve order = lmhosts host wins bcast

и переместить их за bcast.

name resolve order = host wins bcast lmhosts

Надеюсь, это поможет.

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