C # в Linux: как перечислить компьютеры в локальной сети?


1

Вы можете запустить smbtree, чтобы убедиться, что samba установлен.

запустите smbtree, который покажет весь домен, компьютер и общий ресурс в сети. Запишите эту деталь в файл и используйте этот файл, чтобы получить необходимую информацию.

См. Вывод smbtree

[paul@RHEL4b ~]$ smbtree
Password: 
WORKGROUP
    \W2000          
PEGASUS
    \WINXP          
    \RHEL4B                        Pegasus Domain Member Server
        \RHEL4BADMIN$                 IPC Service (Pegasus Domain Member Server)
        \RHEL4BIPC$                   IPC Service (Pegasus Domain Member Server)
        \RHEL4Bdomaindata             Active Directory users only
    \HM2003  

WORKGROUP, PEGASUSявляются доменным именем

W2000, WINXP, RHEL4B, HM2003Это имя сервера

RHEL4BADMIN$, RHEL4BIPC$, RHEL4BdomaindataЭто акции


0

Посмотрите на источник smbtree из самбы.


0

Самый простой способ - отправить пакет icmp для трансляции и посмотреть, кто отвечает, и считать это. Это должно выполняться довольно стандартно с любым языком программирования, который имеет стандартные сетевые библиотеки для tcp / ip.

C # ,. сеть, Linux, моно, сетевое программирование,

c#,.net,linux,mono,network-programming,

2

Ответов: 3


1

Вы можете запустить smbtree, чтобы убедиться, что samba установлен.

запустите smbtree, который покажет весь домен, компьютер и общий ресурс в сети. Запишите эту деталь в файл и используйте этот файл, чтобы получить необходимую информацию.

См. Вывод smbtree

[paul@RHEL4b ~]$ smbtree
Password: 
WORKGROUP
    \W2000          
PEGASUS
    \WINXP          
    \RHEL4B                        Pegasus Domain Member Server
        \RHEL4BADMIN$                 IPC Service (Pegasus Domain Member Server)
        \RHEL4BIPC$                   IPC Service (Pegasus Domain Member Server)
        \RHEL4Bdomaindata             Active Directory users only
    \HM2003  

WORKGROUP, PEGASUSявляются доменным именем

W2000, WINXP, RHEL4B, HM2003Это имя сервера

RHEL4BADMIN$, RHEL4BIPC$, RHEL4BdomaindataЭто акции


0

Посмотрите на источник smbtree из самбы.


0

Самый простой способ - отправить пакет icmp для трансляции и посмотреть, кто отвечает, и считать это. Это должно выполняться довольно стандартно с любым языком программирования, который имеет стандартные сетевые библиотеки для tcp / ip.

C # ,. сеть, Linux, моно, сетевое программирование,
Похожие вопросы