假设我的管理员在域网络 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 扫描器