如何查找网络上连接的服务器?

如何查找网络上连接的服务器?

本周早些时候,我们在服务器机架上安装了一台机器,并将其连接到网络交换机。它安装了 Scientific Linux,但我们没有设置用户帐户来登录。我们打开它,它无头运行,但我们想验证它是否能够在我们的内部网络上通信/通过我们的网络连接到互联网,因为现在我们甚至无法远程验证它是否打开。我们是否可以从网络上的另一台机器运行某些东西来找到它(我们有它的 MAC 地址)或列出我们本地网络上的所有机器?谢谢

我们已经尝试过解决方案服务器故障线程使用 nmap、ip neigh 和 arp 扫描我们的本地 ip 范围,然后 grep 我们的 mac 地址,但一无所获

nmap -sP <our IP range> | grep -i "<the machine's mac address">
sudo arp -a | grep -i "<the machine's mac address">
sudo ip neigh | grep -i "<the machine's mac address">

答案1

你的服务器如何通过路由器、防火墙等连接到你的网络?如果你使用的是托管交换机,那么你可以在控制台中检查,或者如果你使用的是防火墙/路由器,那么你可以检查它的 mac 地址并尝试获取它的 ip 地址

您还可以检查服务器上是否正在运行任何服务,例如 apache 等,然后可以进行端口扫描或通过 Telnet 手动检查是否已为本地子网打开端口

物理检查以太网电缆,并将其追踪到交换机或路由器的端口,并尝试获取其 IP

最后一个你可以尝试使用 wireshark 来跟踪通信并跟踪你的服务器,如何使用 wireshark

答案2

听起来您认为无头主机可能是 DHCP 客户端,并且您想验证它是否获得了 IP。

要切换连接,请访问您的主机。请注意 CAT-5 电缆两端的绿色以太网 LED 均显示良好的链接状态。暂时拔下电源,注意两个链接灯均熄灭。重新插入电源,产生“链接启动”事件,这将触发新的 DHCP 客户端请求。

在您的 DHCP 服务器上,tail -f记录或查看切换连接之前和之后的当前租约和有效期。获得 IP 后,连续 ping 它并注意主机的以太网手动断开的几秒钟内没有回复。同时运行tcpdump -e port bootpc or arp可能会有所帮助。

如果这不可行,请使用 fping(或 nmap)扫描本地 IP 前缀,并根据主机的以太网是否手动断开连接来记录存在或不存在的一个 IP。您报告说您已经从该子网上的服务器扫描了您的子网,但没有在服务器的 ARP 表中看到所需的 MAC 地址,因此您的无头服务器很可能已关闭或至少不属于该 IP 子网的一部分。

相关内容