1

Итак, в моей домашней сети у меня есть куча компьютеров и пара компьютеров в проводной и беспроводной сети. Я делаю так, чтобы все настольные машины, которые имеют подключения к Ethernet, имели локально установленный IP-адрес (без резервирования DHCP), и все беспроводные соединения обращались к моему беспроводному маршрутизатору за IP-адресом, назначенным DHCP.

У меня рабочий стол (в настоящее время Ubuntu 9.04, но я иногда загружаюсь на OS X на нем), настроенный как файловый сервер с использованием Samba. Он также имеет статический IP-адрес, установленный на машине.

Я могу просто подключиться к нему, используя любой метод, который использует явное подключение к этому серверу (например, я могу подключиться к нему по ssh с помощью ssh username@my.static.ip). Тем не менее, в большинстве случаев, когда я пытаюсь "просмотреть" сеть, используя сетевой браузер Windows или аналог OS X, мой сервер редко появляется.

У меня вопрос: как эти автоматические сетевые браузеры выясняют, что находится в сети, и как мне заставить мой сервер отображаться? Я знаю, что в сетях только с Windows у вас может быть нечто, называемое WINS-сервером, и я думаю, что это именно то, о чем я говорю, но что вы можете сделать, если вы не можете использовать WINS-сервер.

3 ответа3

1

Настройте свой файловый сервер как сервер WINS (он есть в настройках samba) и укажите свой компьютер с Windows (и Mac? Я не знаю об этом), чтобы использовать этот сервер. В Windows конфигурация WINS является частью конфигурации tcp/ip. Также помогает, если сервер и клиенты настроены на использование одной и той же "рабочей группы", которая также находится в конфигурационном файле samba и для Windows (я думаю, не уверен) на одной из вкладок свойств под контролируемым апплетом "Система" панель.

Кроме того, наличие на всех других ваших компьютерах локального DNS-сервера (еще одна полезная роль для файлового сервера) позволит вам указывать на свои компьютеры имя локального компьютера (server.home), а не IP-адрес.

0

Я никогда не использовал его, но похоже, что Ubuntu поддерживает Bonjour:

https://help.ubuntu.com/community/HowToZeroconf

0

Я не могу говорить об остальном, но сетевой браузер Windows основан на концепции избрания "главного браузера". По сути, все ПК с Windows в локальной сети связываются и выбирают 1 компьютер, который будет служить центральным хранилищем базы данных всех компьютеров в сети. В сети с PDC это обычно PDC. Для того, чтобы все это работало, протокол NetBios (раньше) работал на локальной сети, чтобы все это произошло. Я думаю, что с современными ПК все это происходит через TCP/IP. Вы можете прочитать все об этом здесь, хотя.

http://support.microsoft.com/kb/188001

Короче говоря, возможно, если вы запустите NetBios на всех своих компьютерах, они все смогут увидеть общие ресурсы в стиле Windows.

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