Есть сетка с Виндоусовскими станциями, которым IP-адреса назначаются динамически (т.е. в ней есть некий DHCP сервер). DNS - не используется. Используются рабочие группы.
Также там стоит комп с FreeBSD, который также получает адрес динамически.
Вопрос:
Как сделать так, чтобы FreeBSD "знала" имена Виндовых тачек, но не используя /etc/hosts или что-то типа samba/rumba, т.к. IP-адреса могут измениться, а /etc/hosts - не изменится... А samba/rumba - ставить неохота, т.к. кроме как резольвить имена мне больше ничего не надо.
Другими словами существует ли соответсвующий софт. Или, в другом случае, как динамически обновлять /etc/hosts?
# 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 не вжно на виндах или на фре