2

Я время от времени создаю кучу виртуальных машин Linux и Windows в своей сети и присваиваю им уникальные имена. Чтобы получить доступ к этим полям по имени, я должен сделать это:

  • В окне Linux, которое нужно обнаружить, установите samba .
  • На коробке Windows , чтобы быть обнаруженным, ничего не делать. Они знают ПОБЕДЫ.
  • На других компьютерах Linux, которые должны его обнаружить, установите winbind и добавьте wins в /etc/nsswitch.conf .
  • На других окнах Windows, которые должны обнаружить его, ничего не делать. Они знают ПОБЕДЫ.

Моя проблема в том, когда Mac OS выбрасывается в микс. У меня есть куча коробок Mac OS Lion, которые нужны для обнаружения этих коробок Windows и Linux.

Что я должен делать на Mac OS Lion чтобы он мог найти эти linux и windows box по имени? Я хочу подключиться к ним через ssh а также использовать браузер для доступа к ним через http и https .

2 ответа2

2

Mac могут просматривать рабочие группы / домены Windows (то есть смотреть список доступных имен серверов) и использовать NetBIOS Name Service и WINS для разрешения имен (то есть брать имена из списка выше и преобразовывать их в IP-адреса, чтобы они могли на самом деле подключиться). Обратите внимание, что это могут быть две отдельные операции; Нередко бывает, что в сети работает браузер, но разрешение имен - нет (поэтому вы видите список серверов, но не можете подключиться) или наоборот (вы не видите список, но вы можете подключиться к серверам с помощью название).

Если ваш DHCP-сервер настроен так, чтобы сообщать клиентам, какой сервер WINS использовать, ваш Mac должен автоматически использовать это. Если вы хотите вручную настроить его на каждом Mac, он находится в

System Preferences > Network > [Interface] > Advanced > WINS

Если этого недостаточно, посмотрите, поможет ли вам совместное использование файлов в стиле Windows в

System Preferences > Sharing > File Sharing > Options… > Share files and folders using SMB (Windows).
2

Вероятно, было бы проще установить avahi-daemon, убедитесь, что он работает (например, запуск service avahi-daemon start) и не защищен брандмауэром:

$IPT -A INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
$IPT -A OUTPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

где $ IPT - это iptables или ваша любимая программа брандмауэра для Linux.

После этого Mac и все остальное в сети должны иметь доступ к нему как hostname.local .

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