其实很简单:我已将装有 Raspbian OS 的 Raspberry Pi 连接到运行 Kali Linux(基于 Debian)的笔记本电脑的以太网端口。现在我想通过 ssh 进入 Pi,但我不知道该设备的 IP。
答案1
运行局域网的 arp 扫描并连接到你的 RPi IP 地址,你可以通过搜索 RPi 的 MAC 地址找到该地址。代码看起来就像
sudo arp-scan --interface=eth0 --localnet
如果你没有此包,请通过以下方式安装
sudo apt-get install arp-scan
答案2
我以前也遇到过这种情况。幸运的是,我高中的 IT 同学是我的朋友,他帮我解释了一下。
以太网电缆有 8 个引脚(铜线),每个引脚都有特定用途。即 2 根电缆:数据输入和数据输出。通过一根以太网电缆直接连接 2 台设备(我称此为 P2P 网络设置并经常使用)的问题在于,它们都试图从数据输入引脚接收数据并将数据发送到数据输出引脚。它们都在听对方说话,它们都试图同时交谈,但根本行不通。这就是 RJ45 交叉电缆的用武之地。
交叉电缆是一种专用以太网电缆,专门用于直接连接 2 台设备。您可以从当地商店购买,也可以自己制作(这需要一些工具,但您已经知道如何刷借记卡,但您不知道如何制作)。您可以学习制作它们这里
因此,假设您现在已经创建了一个,则存在 IP 问题。连接后,您的 Raspberry Pi 可能会从其唯一的来源请求 IP 地址:您(也就是您直接连接到的计算机)。您必须运行 DHCP 服务器来监听您的 eth0(或 eth1 或任何以太网端口)。
一旦设置好,这相对容易。每当你想要连接到 Pi 时,你只需启动服务(我必须通过以下方式为我的以太网端口分配一个 IPifconfig eth0 192.168.1.1,但我认为那只是因为我设置错误)并连接它,然后您可以运行 nmap 扫描并找到它。
学习设置 isc-dhcp-server这里