尝试通过各自的以太网端口连接两台 Pi 4

尝试通过各自的以太网端口连接两台 Pi 4

我有两个 Raspberry Pi 4,每个都有一个 Wifi 连接到路由器。我想通过以太网将它们连接在一起(它们之间没有路由器 - 直接将 eth0 连接到 eth0),以便能够快速来回传输文件。我尝试将 Pi 直接连接到 Mac,这很好用 - 我可以通过 Mac 的以太网端口和 Wifi 与 Pi 通信。但是,我似乎无法做到这一点 Pi 到 Pi - 以太网适配器都没有 IP - wifi 适配器有。有什么建议吗?

更新 - 这是 ifconfig,显示 IP4 不存在。另一个适配器显示类似信息:

end0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet6 fe80::47cd:8b1d:ad12:7912  prefixlen 64  scopeid 0x20<link>
        ether d8:3a:dd:9e:f9:9f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 14  bytes 2416 (2.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

答案1

我会回答我自己的问题 - 看起来我需要启用连接共享才能将它们互连 - 我按照此处概述的步骤进行操作所以回答(巧合的是,也是自己回答的)。

答案2

似乎两者都没有 eth0 上的 v4 IP。这使得无法连接到

您需要手动配置它们。选择任何不与您现有网络冲突的子网(/30 就足够了,/24 也可以),然后使用ip addr add(或旧的ifconfig)设置两个接口的 IP 地址,这些地址均来自该子网。

要使 IPv4 地址自动显示,网络上需要有 DHCP 服务器(例如,在一台 Pi 上运行 Dnsmasq)。对于两台设备来说,设置一个服务器是浪费时间(因为运行服务器的 Pi 无论如何都需要手动 IP 配置)。

或者,您可以在两个 Pi 上运行 avahi-autoipd 以显示 169.254.xx 地址。

相关内容