连接到 wlan0,并以 eth0 作为 etc/network/interfaces 中的保护措施

连接到 wlan0,并以 eth0 作为 etc/network/interfaces 中的保护措施

我目前正在运行 rpis headless,它通过以太网将数据发送到也通过以太网连接到路由器的服务器。

使用 USB wifi 适配器并保持相同的 IP 地址,我希望通过 wifi 发送数据,但仍保持以太网连接处于活动状态,以防连接丢失。在整个实验过程中,数据传输将在 wifi 和以太网之间交替进行。我计划通过注释掉文件wlan0中的代码来实现这一点etc/network/interfaces

以下是我的/etc/network/interfaces文件(仅限以太网):# lo auto lo iface lo inet loopback

#eth0
auto lo eth0
iface eth0 inet dhcp

这会尝试连接到 wlan0,然后如果失败则连接到 eth0?:

#lo
auto lo
iface lo inet loopback

# wlan0
auto wlan0
iface wlan0 inet dhcp
  wpa-ssid MacRobotics
  wpa-psk password

# eth0
iface eth0 inet dhcp

我无法理解 ifup 和 ifdown 语法,但认为可能需要从 wlan0 切换到 eht0。

答案1

您不能使用相同的 IP,但您可以同时激活两个接口,并设置一个脚本来尝试确定无线连接是否已启动,然后使用该脚本。如果没有启动,则默认为 eth0。

但是如果你已经铺设了电缆,为什么还要使用 wifi?以太网比 USB wifi 更快/更可靠/各方面都更好……

相关内容