Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[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 не вжно на виндах или на фре
|
|
|