我正在我的树莓派上设置一个网络服务器。我想通过以太网(静态 IP)将其连接到我的路由器,但如果以太网断开连接,我希望它自动开始使用 wifi(静态 IP)。
eth0 静态 ip 定义有效,但我的 wifi 静态 ip 定义无效。我的路由器与 wifi IP 混淆,要么根本不提供 IP 地址,要么使用 dhcp。
我已经研究过/etc/network/interfaces
,但还没有找到完整的教程,除了我的主要目标之外,我还剩下其他具体问题。
这是我当前的/etc/network/interfaces
文件。
source-directory /etc/network/interfaces.d
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.66
netmask 255.255.255.0
network 192.168.1.64
broadcast 192.168.1.253
gateway 192.168.1.254
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface home inet static
address 192.168.1.68
netmask 255.255.255.0
network 192.168.1.64
broadcast 192.168.1.253
gateway 192.168.1.254
iface default inet dhcp
这是我的/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CA
network={
ssid="r0uter"
psk="Xxxxxxxx"
key_mgmt=WPA-PSK
id_str="home"
}
**为什么我的路由器在服务器的 wlan0 上使用 DHCP,而不是使用我的静态 IP 定义?
目的是什么iface lo inet loopback
?如果我忽略它会发生什么?
auto eth0
或auto lo
或 的目的是什么auto wlan0
?
这样做的目的是什么allow-hotplug wlan0
?如果我忽略它会发生什么?**
谢谢你的帮助。