我目前正在运行 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 更快/更可靠/各方面都更好……