Gardner
Bell

# Взаимодействие с Windows через сеть

Этот раздел основан на файле README по LISa, написанный Александром Неундорфом (Alexander Neundorf).

В дистрибутив &kde; входит мощный сервер сбора сведений о локальной сети (Lan Information Server, LISa) и сервер сбора сведений о локальной сети с ограниченным доступом (Restricted Lan Information Server, resLISa). С их помощью можно обнаруживать серверы CIFS и другие серверы локальной сети, то есть функция этих серверов аналогична программе «Сетевое окружение», входящей в состав &Microsoft; &Windows;.

## Как это работает

&lisa; использует только стек TCP/IP, поэтому настраивать Samba не требуется. Тем не менее, наличие пакета samba в системе необходимо. В файле параметров &lisa; вы указываете диапазон IP-адресов, которые необходимо проверить. При запуске демон &lisa; отправляет эхо-запрос ICMP на каждый из IP-адресов, указанных в конфигурационном файле, и ожидает ответа.

Демон &lisa; требует привилегии суперпользователя для того, чтобы открыть сокет, однако после этого программа переходит на непривилегированный уровень выполнения.

Вы можете запустить &lisa;, выполнив `nmblookup `"*"``.

Программу `nmblookup` можно загрузить с сервера http://www.samba.org или установить из пакетов вашего дистрибутива

. Команда Samba `nmblookup `"*"`` отправляет сообщение всем машинам вашей сети (на широковещательный адрес). Ответ на этот запрос означает, что отправившая его машина, на которой запущен сервис smb, принимает входящие соединения.

## resLISa

Если политика вашей компании не допускает открытие посторонних портов, для связи с машинами вашей сети можно использовать &reslisa;. &reslisa; не может отправлять широковещательные и групповые эхо-запросы, поэтому в файле параметров требуется отдельно указать имя каждой машины. Текущая версия программы может опрашивать до 64 адресов.

&reslisa; показывает информацию, полученную не через сеть, а через сокет домена &UNIX;. Используется имя сокета `/tmp/resLISa-имя_пользователя`, поэтому несколько пользователей могут запускать &reslisa; одновременно.

## Настройка

При запуске &lisa; анализирует пользовательский файл параметров `$`HOME`/.lisarc`. Если этот файл не существует, &lisa; использует общесистемный файл параметров, `/etc/lisarc`. Ниже приведён пример такого файла:

    PingAddresses = 192.168.100.0/255.255.255.0;192.168.100.10-192.168.199.19;192.168.200.1;
    PingNames = my_host1;my_host2    #Указываются имена машин (требуется для работы resLISa)
    AllowedAddresses = 192.168.0.0/255.255.0.0
    BroadcastNetwork = 192.168.100.0/255.255.255.0
    SearchUsingNmblookup = 1         #также использовать nmblookup
    FirstWait = 30                   #30 сотых долей секунды
    SecondWait = -1                  #Опрашивать только один раз
    #SecondWait = 60                 #При втором запросе ждать 0,6 секунды
    UpdatePeriod = 300               #Обновлять информацию каждые 300 секунд
    DeliverUnnamedHosts = 0          #Не выводить сведения о машинах без имени
    MaxPingsAtOnce = 256             #Максимальное количество эхо-запросов ICMP, отправляемых при опросе компьютеров

&lisa; можно настроить также с помощью программы с графическим интерфейсом. Выберите пункт &kmenu; Центр управления Сеть и Интернет Обзор локальной сети . Для того чтобы &lisa; использовала указанные здесь параметры, запустите эту службу с параметром `-K`.

### Связанная информация

- Полный список параметров командной строки и дополнительные примеры содержатся в полном руководстве &lisa;. Введите `help:/lisa` в строке адреса программы &konqueror;, чтобы открыть этот документ.