如何知道 Samba 服务器的服务名称

如何知道 Samba 服务器的服务名称

Samba 地址如下

//<server>/<service>

知道 BIOS 名称后<server>,如何远程了解该<service>字段(服务器以外的机器)?

答案1

从 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
$ 

答案2

它将是 Samba 配置中定义的任何内容。

假设它是 Linux 服务器,运行

testparm

获取服务转储。

如果服务已配置为可发现,您可能能够导航到//服务器并查看服务列表。

相关内容