我需要以下方面的帮助
我有一个非常老旧的 Linux 服务器,只有一个 IP 地址,不幸的是,我无法通过控制台访问 Linux 机器,而且我不记得 IP 地址了,所以我现在想着可以用什么方法来验证这个 IP 地址,我不确定它是否有效,但也许我可以通过嗅探器检查服务器 IP?例如
- 在我的笔记本电脑上下载嗅探器
- 通过 LAN 交叉电缆将笔记本电脑网络连接到 Linux 机器
并尝试运行嗅探器以识别来自 ETH0(Linux 机器)的 IP 地址
请告知该选项是否可行?
或者如果不是,请建议其他选择?
我也在考虑构建 VB 脚本来扫描从 1.1.1.1 到 255.255.255.255 的 IP - 但这个选项非常困难(我不知道是否某个地方已经有这个工具?)
答案1
您没有提到笔记本电脑上的操作系统,因此我假设是 Windows。
您需要适用于 Windows 的 nmap:http://nmap.org/book/inst-windows.html
然后运行以下命令:
nmap -sP 1.1.1.0/24
假设您在 /24 网络上。
这将告诉您 1.1.1.0/24 网络上哪些 IP 处于活动状态。
答案2
关闭旧服务器。
拿走它的硬盘。
将其连接到另一台机器上。
安装它。
转到 /mnt/etc/network/interfaces(或 /mnt 之后适合发行版的位置)并查找配置。
答案3
将笔记本电脑和 Linux 服务器连接到一个隔离交换机(或者使用您建议的交叉电缆)。
运行 wireshark 或其他数据包捕获程序。
打开服务器。
如果服务器配置了任何类型的服务,您应该会看到一些数据包在框出现时被喷出。您将能够从源头中看到 IP。
答案4
如果有问题的盒子阻止了传入的未建立的 icmp 和 tcp(即,它是防火墙),您可能只需将其插入盒子#2,在盒子#2 上运行 iptables,然后去吃午饭。盒子#1 有可能尝试连接其预先配置的 vpn 对等体或某些东西......
编辑:或者如果你确定它在 tcp/22 上运行 sshd,请执行
对于 {1..254} 中的 ip;执行 nmap -p 22 1.1.1.$ip;完成