информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsСетевые кракеры и правда о деле ЛевинаЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 С наступающим 
 Серьезная уязвимость в Apache Log4j 
 Крупный взлом GoDaddy 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[FreeBSD] ВСЕМ, кому интересно - Решение. 02.12.02 11:54  Число просмотров: 1144
Автор: whiletrue <Роман> Статус: Elderman
<"чистая" ссылка>
Если кому-то интересно, то самое простое решение - это такое.

1. Отковырять утилитку nmblookup от Samba (саму Самбу можно не ставить!)

2. Использовать ее вот таким скриптом, который вызывать в кронтабе, ну допустим, каждые 5 минут:

#!/usr/bin/perl

open(HOSTS,">/etc/hosts");
select(HOSTS);
print "127.0.0.1\tlocalhost\n";

# look for all machines that respond to a name lookup
open(NMBLOOKUP,"nmblookup'*')|die("Can't run nmblookup '*'.\n");

# strip everything but IP address and sort by last field in address
@ipaddrs = sort grep(s/ \*<00>.*$//,<NMBLOOKUP>);

foreach $ip (@ipaddrs) # loop through each IP address found
{
$ip =~ s/\n//; # strip newline from IP address
open(NMBLOOKUP,"nmblookup -A$ip)|die("Can't get nmb name list.\n");
@nmblookup = <NMBLOOKUP>;
close NMBLOOKUP;
@name = grep(/<00> - /,@nmblookup);
$_=@name[0];
/(\S+)/;
$name = $1;
print "$ip\t$name\n";
}

ВСЕ! Никаких ДНС-ов, nmbd и пр.!
<sysadmin>
[FreeBSD] Можно ли резольвить NetBios-имена 27.11.02 14:37  
Автор: whiletrue <Роман> Статус: Elderman
<"чистая" ссылка>
Есть сетка с Виндоусовскими станциями, которым IP-адреса назначаются динамически (т.е. в ней есть некий DHCP сервер). DNS - не используется. Используются рабочие группы.

Также там стоит комп с FreeBSD, который также получает адрес динамически.

Вопрос:
Как сделать так, чтобы FreeBSD "знала" имена Виндовых тачек, но не используя /etc/hosts или что-то типа samba/rumba, т.к. IP-адреса могут измениться, а /etc/hosts - не изменится... А samba/rumba - ставить неохота, т.к. кроме как резольвить имена мне больше ничего не надо.

Другими словами существует ли соответсвующий софт. Или, в другом случае, как динамически обновлять /etc/hosts?

З.Ы. С DNS связываться тоже абсолютно неохота.

Заранее спасибо.
[FreeBSD] ВСЕМ, кому интересно - Решение. 02.12.02 11:54  
Автор: whiletrue <Роман> Статус: Elderman
<"чистая" ссылка>
Если кому-то интересно, то самое простое решение - это такое.

1. Отковырять утилитку nmblookup от Samba (саму Самбу можно не ставить!)

2. Использовать ее вот таким скриптом, который вызывать в кронтабе, ну допустим, каждые 5 минут:

#!/usr/bin/perl

open(HOSTS,">/etc/hosts");
select(HOSTS);
print "127.0.0.1\tlocalhost\n";

# look for all machines that respond to a name lookup
open(NMBLOOKUP,"nmblookup'*')|die("Can't run nmblookup '*'.\n");

# strip everything but IP address and sort by last field in address
@ipaddrs = sort grep(s/ \*<00>.*$//,<NMBLOOKUP>);

foreach $ip (@ipaddrs) # loop through each IP address found
{
$ip =~ s/\n//; # strip newline from IP address
open(NMBLOOKUP,"nmblookup -A$ip)|die("Can't get nmb name list.\n");
@nmblookup = <NMBLOOKUP>;
close NMBLOOKUP;
@name = grep(/<00> - /,@nmblookup);
$_=@name[0];
/(\S+)/;
$name = $1;
print "$ip\t$name\n";
}

ВСЕ! Никаких ДНС-ов, nmbd и пр.!
[FreeBSD] Можно ли резольвить NetBios-имена 27.11.02 15:05  
Автор: iokana <iokana jon> Статус: Member
<"чистая" ссылка>
> Есть сетка с Виндоусовскими станциями, которым IP-адреса
> назначаются динамически (т.е. в ней есть некий DHCP
> сервер). DNS - не используется. Используются рабочие
> группы.
а что за винды 9х, нт, 2000, хп или все вместе?

> Также там стоит комп с FreeBSD, который также получает
> адрес динамически.
а на хрена фря вообще стоит, что она делает в сети??
да и что за сеть, с контроллерами или нет, и кто контроллеры ежели они есть??
и на ком, соответсвенно, DHCP сервер работет??

> Вопрос:
> Как сделать так, чтобы FreeBSD "знала" имена Виндовых
> тачек, но не используя /etc/hosts или что-то типа
> samba/rumba, т.к. IP-адреса могут измениться, а /etc/hosts
> - не изменится... А samba/rumba - ставить неохота, т.к.
> кроме как резольвить имена мне больше ничего не надо.
ежели не ставить самбу или прочее, то это навряДТли так как именно почти для этих целей она и делалась, ну + там шаринг и все такое...

> Другими словами существует ли соответсвующий софт. Или, в
> другом случае, как динамически обновлять /etc/hosts?
есть и другой софт, но коммерческий в отличае от самбы, тож со своими проблемами...

> З.Ы. С DNS связываться тоже абсолютно неохота.
>
> Заранее спасибо.
ну ежели совсем все в лом, то поставь на фре dhcp и не напрягайся или уж повозись с DNS не вжно на виндах или на фре
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2022 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach