eth0 wlan0同时连接,断开eth0后ping不通的问题

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
头像
深秋里的姐妹
帖子: 96
注册时间: 2014-12-25 13:04
系统: ubuntu

eth0 wlan0同时连接,断开eth0后ping不通的问题

#1

帖子 深秋里的姐妹 »

买了一块单板机,由于默认情况下wifi肯定没法连,先插上有线网,开机,连接ssh,ok
然后配置 /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
wpa_supplicant.conf

代码: 全选

ap_scan=1
network={
ssid="aaaaaaaaaaaa"
psk="ppppppppppppp"
}
问题来了,用 ifup wlan0 无法稳定获取 DHCPACK,先不管他,好,成功连接了。
用 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.
在另一台机器上用 arp -a 查看

代码: 全选

? (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
为何?
“这是我送给你的。希望你再来啊。”
苗子摇摇头。千重子抓住红格子门,目送苗子远去。苗子始终没有回头。
在千重子的前发上飘落了少许细雪,很快就消融了。整个市街也还在沉睡着。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: eth0 wlan0同时连接,断开eth0后ping不通的问题

#2

帖子 poloshiao »

到路由器里看看,有问题。已连客户端里看不到无线,只有有线
1. 猜測 你的 eth0 及 wlan0 都是 連到 同一個路由器
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
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
2. eth0 及 wlan0 屬於同一個 subnet { 192.168.1.x } 會有問題
2-1. 試試 不同 subnet
例如
eth0 屬於 subnet { 192.168.1.x }
wlan0 屬於 subnet { 192.168.2.y }
2-2. 具體參閱你的 路由器 使用說明書

3. 如果你希望 eth0 與 wlan0 能夠互 ping 需要 路由器 支援 IP forward 功能
具體參閱你的 路由器 使用說明書
头像
深秋里的姐妹
帖子: 96
注册时间: 2014-12-25 13:04
系统: ubuntu

Re: eth0 wlan0同时连接,断开eth0后ping不通的问题

#3

帖子 深秋里的姐妹 »

谢谢 :Grimace
“这是我送给你的。希望你再来啊。”
苗子摇摇头。千重子抓住红格子门,目送苗子远去。苗子始终没有回头。
在千重子的前发上飘落了少许细雪,很快就消融了。整个市街也还在沉睡着。
回复