然后配置 /etc/network/interfaces
代码: 全选
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -d -B -Dwext -i wlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
pre-down killall -q wpa_supplicant
代码: 全选
ap_scan=1
network={
ssid="aaaaaaaaaaaa"
psk="ppppppppppppp"
}
用 ifconfig 看看:
代码: 全选
eth0 Link encap:Ethernet HWaddr 02:11:06:c1:99:58
inet addr:192.168.1.106 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::11:6ff:fec1:9958/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:45 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5168 (5.0 KiB) TX bytes:1494 (1.4 KiB)
Interrupt:117 Base address:0xc000
wlan0 Link encap:Ethernet HWaddr 98:3b:16:e8:11:72
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::9a3b:16ff:fee8:1172/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:105 errors:0 dropped:0 overruns:0 frame:0
TX packets:131 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12960 (12.6 KiB) TX bytes:15180 (14.8 KiB)
到路由器里看看,有问题。已连客户端里看不到无线,只有有线
另一台机器ping 192.168.1.106 和 192.168.1.110都通,而且延时都是有线网级别的(<1ms)
现在想测试无线,于是:
1)直接拔掉有线,再 ping 192.168.1.110 不通,ssh 192.168.1.110 no route to host
2)执行ifdown eth0,和上面直接拔有线一样
请问我该怎么做?不能删除interfaces里eth0的配置,因为无线目前无法稳定建立连接,去掉有线配置会被困死在外面
ps. 用两台笔记本禁用 NetworkManager 测试,十次里有五次出现上面的结果。另外五次拔掉有线也能正常连接。而用单板机测试,十次里有十次出现上面的结果
为何结果不稳定?
===========================================
EDIT 注释掉wlan0的配置重启,再取消注释(因为dhcp不稳定,用的static模式,指定了网关),ifup wlan0 提示
代码: 全选
RTNETLINK answers: File exists
Failed to bring up wlan0.
代码: 全选
? (192.168.1.110) at <incomplete> on wlan0
? (192.168.1.1) at 88:25:93:5b:c7:48 [ether] on wlan0
? (192.168.1.106) at 02:11:06:c1:99:58 [ether] on wlan0