如何找到通过SMB连接的NAS的IP?

这个问题说明了一切。 我有一台NAS,它在很长一段时间内都运行良好。 由于某些或其他原因,我开始使用smb而不是ftp。

现在我无法再访问NAS的配置仪表板。 我不确定我搞砸了什么,但我不知道NAS的IP地址了。

如何找到NAS的IP地址?

如果您需要复杂或永久的解决方案,Bonjour协议可能适合,您可以在Linux Avahi中看到它的实现。 因此,您可以将NAS指向hostname.local,或使用Avahi Discover获取IP和网络中发布的所有服务。 (打印机,ftp,smb,ssh …)

  • 客户端(您的机器)的最低安装:

    sudo apt-get install avahi-daemon avahi-dnsconfd avahi-discover avahi-utils 

    avahi-dnsconfd监听发布并将它们传递给resolvconf。 因此,您可以将服务器指向nashostname.local 。 与任何其他真正的公共域名一样。 你可以使用http(firefox),samba共享,ftp,…

    例子:

     $ ping salah-Aspire-5738.local PING salah-Aspire-5738.local (192.168.1.3) 56(84) bytes of data. 64 bytes from salah-Aspire-5738.local (192.168.1.3): icmp_seq=1 ttl=64 time=6.09 ms $ nmap salah-Aspire-5738.local Starting Nmap 6.40 ( http://nmap.org ) at 2014-01-30 15:31 CET Nmap scan report for salah-Aspire-5738.local (192.168.1.3) Host is up (0.066s latency). All 1000 scanned ports on salah-Aspire-5738.local (192.168.1.3) are closed Nmap done: 1 IP address (1 host up) scanned in 4.91 seconds 

    avahi-discoveravahi-utils ,GUI和CLI是用户交互工具。 如果要列出网络上发布的所有服务,它们是可选的。

    Avahi Discover展示

    Avahi Discover展示

  • 对于NAS服务器端,如果它是Ubuntu基础(Linux / BSD,你可以构建源代码):

     sudo apt-get install avahi-daemon 

    avahi-daemon提供服务发布。

    如果您使用商用NAS,其中许多支持使用Bonjour进行服务发布。

请参阅Avahi(维基百科)或其官方网站 。

您可以扫描您的网络以查看它的位置,例如nmap -sP 192.168.1.0/24,显然您应该将网络更改为您自己的网络。 然后,您将获得已启动并正在运行的设备列表。