Назад | Перейти на главную страницу

Как узнать служебное имя сервера самбы

Адрес самбы дается

//<server>/<service>

Зная имя BIOS <server>, как мне узнать <service> поле удаленно (кроме сервера)?

С хоста Linux я бы установил smbclient упаковка и использование /usr/bin/smbclient перечислить акции

из man smbclient

   -L|--list
       This option allows you to look at what services are available on a server. 
       You use it as smbclient -L host and a list should appear. 
       The -I option may be useful if your NetBIOS names don't match
       your TCP/IP DNS host names or if you are trying to reach a 
       host on another network.


$ /usr/bin/smbclient --help | grep -A1 list
   -L, --list=HOST                           Get a list of shares available on
                                             a host
$

Некоторые общие ресурсы могут требовать аутентификации.

Пример:

$ /usr/bin/smbclient --user 'MYDOMAIN\account' --list 192.168.123.20
Enter MYDOMAIN\account's password: 
Domain=[MYDOMAIN] OS=[Windows 7 Enterprise 7601 Service Pack 1] Server=[Windows 7 Enterprise 6.1]

    Sharename       Type      Comment
    ---------       ----      -------
    ADMIN$          Disk      Remote Admin
    C$              Disk      Default share
    IPC$            IPC       Remote IPC
    print$          Disk      Printer Drivers
NetBIOS over TCP disabled -- no workgroup available
$ 

Это будет то, что было определено в конфигурации Samba.

Предполагая, что это сервер Linux, запустите

testparm

завести дамп сервисов.

Если службы настроены так, чтобы их можно было обнаруживать, вы можете перейти к // сервер и посмотреть список услуг.