当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : eth0 wlan0同时连接,断开eth0后ping不通的问题
帖子发表于 : 2015-09-29 11:52 
头像

注册: 2014-12-25 13:04
帖子: 101
系统: ubuntu
送出感谢: 6
接收感谢: 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

为何?


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


页首
 用户资料  
 
2 楼 
 文章标题 : Re: eth0 wlan0同时连接,断开eth0后ping不通的问题
帖子发表于 : 2015-09-29 13:00 

注册: 2009-08-04 16:33
帖子: 16882
送出感谢: 21
接收感谢: 1825
引用:
到路由器里看看,有问题。已连客户端里看不到无线,只有有线

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 功能
具體參閱你的 路由器 使用說明書



_________________
评价: 3.7% 深秋里的姐妹
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: eth0 wlan0同时连接,断开eth0后ping不通的问题
帖子发表于 : 2015-10-03 12:16 
头像

注册: 2014-12-25 13:04
帖子: 101
系统: ubuntu
送出感谢: 6
接收感谢: 1
谢谢 :Grimace


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


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译