查找 NFS 服务器 IP - 16.04

查找 NFS 服务器 IP - 16.04

假设我的管理员在域网络 192.168.1.0 中配置了一个 NFS 服务器(他是 HOST)。

我是同一个域 192.168.1.0 的成员,想在我的笔记本电脑上设置 NFS 客户端。

考虑一下,我不知道我身上的 NFS 服务器 IP,那么我现在如何找到 NFS 服务器(主机)IP。

答案1

NFS 通常使用端口 2049,因此您可以扫描网络以查找打开此端口并正在监听的主机。

这可以针对单个主机完成,例如使用nc(netcat)或者另外telnet

nc -zvw3 192.168.1.42 2049
telnet 192.168.1.42 2049

如果这些命令成功(telnet打开连接并等待您的输入,或者nc报告成功而不是连接被拒绝或超时),则您很可能找到了 NFS。


现在您可以nc循环运行该命令以在子网中的所有 IP 上尝试它...

for ipaddr in 192.168.1.{1..254} ; do nc -zvw3 $ipaddr 2049 ; done

如果许多地址处于离线状态,这可能需要一段时间,因为它将等待-w3每个地址的超时(将其设置为 3 秒)。

另一种方法是安装一个工具,例如arp-scan( sudo apt install arp-scan),使用以下命令查找网络中的所有主机

sudo arp-scan --localnet

首先,然后手动扫描它们的 NFS 端口。


或者您可以安装类似的一体化端口扫描器nmap并使用那个。

显而易见的解决方案可能是拿起电话并直接向管理员询问 IP...

答案2

您也许可以扫描所有内部 IP 并获取所有活动主机及其对应主机名的列表...

您可以在 Linux 上使用 GUI 应用程序轻松完成此操作,例如愤怒的 IP 扫描器

相关内容