我正在尝试通过交叉电缆连接到无头机器。无头机器通过 dhcp 获取其地址。为无头机器提供 IP 地址以便我可以连接到它的最简单方法是什么?
My Laptop -- Ethernet Cable -- Headless machine
无头机器正在运行 ssh,但我不知道它的 ip 地址。我知道它已配置为 dhcp 以获取地址,并且它运行 Fedora 25。
答案1
如果您无法进入控制台,我认为您有一个选择:
在您的机器上启动 DHCP 服务器,连接到无头服务器,然后查看分配了 IP 地址的 DHCP 日志。
警告:如果您这样做,请确保在将您的计算机连接到网络的其余部分之前禁用并卸载 DHCP 服务器,以免造成严重破坏并给您带来巨大的麻烦。
答案2
假设该无头服务器没有“应急车”连接,例如用于键盘/鼠标的 USB 端口,或用于显示器的 VGA/DVI/HDMI 输出。
许多操作系统会自动分配 192.168.1.x 范围内的 IP - 将笔记本电脑的 IP 更改为 192.168.1.254(常用的“网关”地址),掩码为 /24(255.255.255.0)。这应该 (!) 将其置于与系统相同的子网中。然后,您可以尝试通过 SSH 连接到 192.168.1.1 .. 192.168.1.10(虽然服务器可能会从 1 到 254 中选择任何 IP,但由于它是“独自的”,因此它可能会选择前 10 个可用 IP 中的某个 IP)。
如果您可以访问带有 DHCP 服务器的网关,请使用普通(非交叉)跳线将其连接到无头系统和笔记本电脑,然后登录其配置页面(网关 IP)以查看已分配了哪些 IP。通过 SSH 连接到另一个 IP。
您还可以检查该系统是否具有“管理”NIC 连接 - 这通常连接到系统管理处理器,这是内置在扩展卡或服务器主板上的“小兄弟”计算机,可提供完整的带外管理。您可以通过 Google 搜索服务器的品牌和型号以及“带外管理”来了解它是否有这样的连接(以及默认登录名是什么)。