FAQ

Степан Ильин aka Step

Хакер, номер #077, стр. 077-136-1

(faq@real.xakep.ru)

-----------------------------------------------------------

Задавая вопрос, подумай! Не стоит мне посылать вопросы, так или иначе связанные с хаком/кряком/фриком - для этого есть hack-faq (hackfaq@real.xakep.ru), не стоит также задавать откровенно ламерские вопросы, ответ на которые ты при определенном желании можешь найти и сам. Я не телепат, поэтому конкретизируй вопрос, присылай как можно больше информации.

-----------------------------------------------------------

Q: Что такое WINS?

A: WINS (Windows Internet Name Service) — это система, которая по имени компьютера в сети определяет его IP-адрес. Протокол на уже давно устарел и сейчас практически не используется. Ему на смену пришла значительно более универсальная и эффективная система доменных имен (DNS). Обе системы очень похожи по сути, но WINS, в отличие от DNS, работает с протоколом NetBIOS. Последний, как известно, активно используется только в старых операционных системах типа Windows 95/98/Me — именно из-за них, собственно, и приходится налаживать WINS-сервер. Принцип работы сервиса до неприличия прост: во время подключения к сети клиент обращается к WINS-серверу и запрашивает регистрацию. Сервер обрабатывает этот запрос, а также заносит имя компьютера и его IP-адрес в свою базу данных. Таким образом, на сервере создается четкая логическая структура вида «имя компьютера — IP-адрес». Если одному из компьютеров необходимо соединиться с другим пользователем сети, он в первую очередь обращается к WINS-серверу и получает по NetBIOS-имени его IP-адрес.

В случае, когда локалка состоит из нескольких подсетей, в каждой из них требуется устанавливать свой WINS-сервер. И более того, между серверами должна постоянно осуществляться репликация (синхронизация базы данных).

Q: Объясни, пожалуйста, как работать с технологией Wake-on-LAN? Я на 100% уверен, что моя материнская плата и сетевой адаптер эту функцию поддерживают, но когда я пытаюсь обратиться к выключенной машине — ничего не происходит.

A: Если ты просто пытаешься открыть выключенную машину в сетевом окружении или пропинговать ее, то ничего происходить и не должно. Когда компьютер выключен, сетевой адаптер реагирует исключительно на специальный wake-up пакет, представляющий собой особую комбинацию MAC-адреса сетевухи и синхросигнала.

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

К сожалению, ни одна из стандартных программ Windows передавать wake-up пакеты не умеет, так что придется полагаться исключительно на сторонних разработчиков. Среди массы подходящих утилит, я бы выделил простую и удобную прогу WakeUP (www.clubcontrol.ru/Wakeup.rar). Для включения удаленного компьютера ты должен указать MAC-адрес его сетевого адаптера. Его можно определить самыми различными способами, в том числе и самой WakeUP. Примечательно, что в базу программы можно занести сколь угодно много записей с MAC-адресами и включать несколько компьютеров за раз. Более того, WakeUP поддерживает работу с командной строкой, а значит, запуск нескольких компьютеров можно запрограммировать с помощью любого мало-мальски рабочего планировщика, например, nnCron’а (www.nncron.ru).

Содержание  Вперед на стр. 077-136-2
ttfb: 3.277063369751 ms