这个问题说明了一切。我有一台 NAS,它已经运行了相当长一段时间。出于某种原因,我开始使用 smb 而不是 ftp。
现在我无法再访问 NAS 的配置仪表板。我不知道我搞砸了什么,但我不知道 NAS 的 IP 地址了。
如何找到 NAS 的 IP 地址?
答案1
如果您想要一个复杂或永久的解决方案,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-discover
&avahi-utils
、GUI 和 CLI 是用户交互工具。如果你想列出网络上发布的所有服务,它们是可选的。Avahi Discover 展示
对于 NAS 服务器端,如果是 Ubuntu 基础(Linux/BSD 你可以构建源):
sudo apt-get install avahi-daemon
avahi-daemon
提供服务发布。如果您正在使用商业 NAS,其中许多都支持使用 Bonjour 发布服务。
答案2
您可以扫描您的网络以查看其运行情况,例如
nmap -sP 192.168.1.0/24
显然,您应该将网络更改为您自己的网络。然后您将获得当前 LAN 上已启动并正在运行的设备列表。
要查找您的 LAN IP,您可以使用ip addr
。如果您使用的是 WiFi,则 IP 地址将位于网络接口inet
等的右侧。wlp2s0
答案3
您可以使用以下arp
命令扫描网络。如果您知道有 NAS 但不知道其名称,它会有所帮助:
arp -a