我在 Zentyal Linux 服务器中遇到无线配置问题。我在 /etc/network/interfaces 中配置了 wifi 网络设置,如下所示:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto wlan1
iface wlan1 inet dhcp
wireless-essid <name>
wireless-key1 <key>
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
...
它工作正常,但是当我重新启动服务器时。网络设置每次都会被删除并仅显示以下行:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
每次我都必须再次写入这些设置才能启动我的wifi。这是怎么回事?我该如何解决这个问题?
答案1
Zentyal 不使用“普通”配置文件;每次重新启动服务器时,您的设置都会被删除。为了允许管理员设置配置选项,Zentyal 允许“挂钩”,即沿着主配置文件执行的脚本。
这并不复杂:如果您的 wpa 请求者已经设置好并且正在工作,只需将其添加到您的
/etc/zentyal/hooks/network.postsetconf
文件(您也可以复制该目录中的模板之一):
#!/bin/sh
export WLAN_IFACE="wlan0"
export WLAN_ESSID="YOUR_SSID"
export WLAN_CONF="wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf"
/usr/share/zentyal-network/setup-wireless
exit 0
现在应该会自动启动您的 wifi。