我已经安装了 Cubian(Cubieboard 的 Debian)。系统启动后,有线网络工作正常。我读了这并配置网络接口(我只添加了 wlan0 设置):
//default
# the loopback interface
auto lo
iface lo inet loopback
#
#auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
//my
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid My_network_name
但当我尝试时sudo ifup wlan0
我得到:
未收到 DHCPOFFERS。持久数据库中没有工作租约 - 休眠。
我的路由器上有 MAC 过滤器,但我将 MAC 地址添加到白名单中。
另外我不明白为什么 Cubian 要连接 eth0,当有
#auto eth0
在/etc/network/interfaces
。
我在维基百科上看到:
如果您绝对不需要有线网络,请通过注释禁用此功能或删除 auto eth0。
默认是注释掉的,为什么系统启动后eth0就开始工作了?
我已经明白我的不好了。我有路由器和中继器,用一个 ssid 来覆盖更大的区域,而 Cubian 不知道该用什么。如何解决功能问题(也许指定要连接的 MAC 地址)?
现在它记住了 dhcp 在哪里并可以正常连接。
答案1
过去对我有用的是使用
wpa-ssid
而不是
wireless-essid
这仅在您安装后才有效wpa_supplicant
。
至于你的第二个问题,我的猜测是,eth0
当你插入电缆时会自动连接allow-hotplug eth0
。
答案2
因为我有中继器,所以我需要告诉 Cubian DHCP 在哪里,这就是原因
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid My_network_name
HWaddr DHCP_MAC_address