当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-08 18:55 

注册: 2005-10-17 20:53
帖子: 186
送出感谢: 0 次
接收感谢: 0 次
在一个机器上,2个网口:eth0(接猫),eth1(接台式PC),1个wlan0

目前已经做了这些:
1.wlan0 设置了固定IP:192.168.0.1
2.eth1 设置了固定IP:192.168.0.2
3.已能pppoe拨号上网,在路由上ping www.baidu.com正常
4.开启了ipv4 forward = 1
5./etc/rc.local添加了iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
6.安装了hostapd和dhcpd, 无线设备能连上,已经能正常获取IP并上网

问题在eth1这里:
接上网线,能获取IP,显示:IP=192.168.0.51,DHCP服务器=192.168.0.2,网关和DNS=192.168.0.1
试过ping百度,不通;ping 192.168.0.1也不通

我发现把eth1的IP设置为1,wlan0设置为2,就变成台式机能上,无线不能上
网络方面知识比较缺乏,请问还差了些什么需要设置的?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-08 20:55 
头像

注册: 2012-01-17 22:17
帖子: 441
送出感谢: 3
接收感谢: 20
wlan0和eth1能放到一个桥里面吗?

然后在桥上配置192.168.0.1/24 的地址,这样试试呢。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-08 21:20 

注册: 2009-08-04 16:33
帖子: 16889
送出感谢: 21
接收感谢: 1826
引用:
1.wlan0 设置了固定IP:192.168.0.1
2.eth1 设置了固定IP:192.168.0.2
3. eth1这里:
接上网线,能获取IP,显示:IP=192.168.0.51
4. network 192.168.0.0/24

如果你的 netmasq 是 255.255.255.0
那麼 eth0 eth1 wlan0 都屬於同一個 network 192.168.0.0/24
不是很好的規劃

建議例子
eth0 192.168.0.1 network 192.168.0.0/24
eth1 192.168.1.1 network 192.168.1.0/24
wlan0 192.168.2.1 network 192.168.2.0/24

避免使用 network-manager 最好把 network-manager-* 移除
直接使用 /etc/network/interfaces


页首
 用户资料  
 
4 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-08 21:34 

注册: 2005-10-17 20:53
帖子: 186
送出感谢: 0 次
接收感谢: 0 次
langyxxl 写道:
wlan0和eth1能放到一个桥里面吗?

然后在桥上配置192.168.0.1/24 的地址,这样试试呢。


试过bridge port wlan0 eth1, 这样无线、有线都能获取IP,但是都无法上网,连路由本身也没法ping通baidu



目前的interfaces如下:

auto lo
iface lo inet loopback

iface eth0 inet dhcp 【目前将这个口连着旧的路由上网,权且当做wan】

iface eth1 inet manual

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf


auto br0
iface br0 inet static
bridge_ports eth1 wlan0
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers 114.114.114.114
gateway 192.168.0.1
bridge_stp off
bridge_fd 0
bridge_maxwait 0


页首
 用户资料  
 
5 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-08 21:42 

注册: 2005-10-17 20:53
帖子: 186
送出感谢: 0 次
接收感谢: 0 次
确实,即使我将eth0,eth1,wlan0配置成不同网段,只要有br0那段,路由上就没法ping通baidu,注释掉就可以ping了,客户端依然没通

另外发现,启用br0的时候,eth1是没有IP的,但是wlan0是有个169段的IP,是否代表wlan0 bridge失败了?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-08 22:16 
头像

注册: 2012-01-17 22:17
帖子: 441
送出感谢: 3
接收感谢: 20
只能bridge本身拥有ip,bridge下面的2个物理设备(eth1和wlan0)不能具有ip,否则数据包到不了bridge上(linux内核的实现好像就是这样的)

你的br0配置错了。。不能指定gateway的


页首
 用户资料  
 
7 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-08 22:30 

注册: 2005-10-17 20:53
帖子: 186
送出感谢: 0 次
接收感谢: 0 次
langyxxl 写道:
只能bridge本身拥有ip,bridge下面的2个物理设备(eth1和wlan0)不能具有ip,否则数据包到不了bridge上(linux内核的实现好像就是这样的)


确实如您所说的,现在改成这样,就全都通了

auto lo
iface lo inet loopback

iface eth0 inet manual

auto br0
iface br0 inet static
bridge_ports eth1 wlan0
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers 114.114.114.114 202.96.128.86
bridge_stp off
bridge_fd 0
bridge_maxwait 0


页首
 用户资料  
 
8 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-09 23:51 

注册: 2005-10-17 20:53
帖子: 186
送出感谢: 0 次
接收感谢: 0 次
唉,还没彻底解决,继续提问

在interfaces中设置桥,wlan0总是无法自动加入到br0里去,

brctl show只能看到eth0在里头,要手工输入brctl addif br0 wlan0才行,手机才能分配到IP和上网

求大神指点如何解决

自己试过将addif指令加到rc.local,没作用


页首
 用户资料  
 
9 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-10 18:18 

注册: 2009-08-04 16:33
帖子: 16889
送出感谢: 21
接收感谢: 1826
引用:
在interfaces中设置桥,wlan0总是无法自动加入到br0里去,

看看這一篇能否幫你
https://wiki.linuxfoundation.org/networking/bridge
使用 wlan 或 wireless 關鍵字 搜尋

特別是
It doesn't work with my Wireless card!
這一段


页首
 用户资料  
 
10 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-12 4:45 

注册: 2005-10-17 20:53
帖子: 186
送出感谢: 0 次
接收感谢: 0 次
poloshiao 写道:
引用:
在interfaces中设置桥,wlan0总是无法自动加入到br0里去,

看看這一篇能否幫你
https://wiki.linuxfoundation.org/networking/bridge
使用 wlan 或 wireless 關鍵字 搜尋

特別是
It doesn't work with my Wireless card!
這一段


难怪,即使我把wlan0捆绑进去br0,要么就是台式机拿不到IP,要么就是手机上不了

现在我设置了固定eth0:192.168.2.1, wlan0:192.168.3.1,台式机和手机都能分配到IP了,台式机已经能上网,我改如何设置让192.168.3.0的客户端能上网?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-12 6:24 

注册: 2009-08-04 16:33
帖子: 16889
送出感谢: 21
接收感谢: 1826
引用:
引用:
特別是
It doesn't work with my Wireless card!
這一段

难怪,即使我把wlan0捆绑进去br0,要么就是台式机拿不到IP,要么就是手机上不了

1. 它不是說 wlan0 不能綁到 br0
而是說 如果 wlan0 綁到 br0 不能發揮 原因可能在哪裡 如何解決
引用:
现在我设置了固定eth0:192.168.2.1, wlan0:192.168.3.1,台式机和手机都能分配到IP了,台式机已经能上网,我改如何设置让192.168.3.0的客户端能上网?

引用:
已能pppoe拨号上网

2. 如果要能任意切換在 eth0 wlan0 上網
試試 改用 DHCP
https://help.ubuntu.com/community/Netwo ... ommandLine
NetworkConfigurationCommandLine
使用 DHCP 或 dhcp 關鍵字 搜尋

3. 補充
實作上 pppoe 拨号上网 可以借道 dhcp 只要修改 /etc/network/interfaces 中 有關 dhcp 的設定
參閱
https://help.ubuntu.com/community/ADSLP ... _Peer_File
Exposing PPP Connections to the OS


页首
 用户资料  
 
12 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-13 15:33 

注册: 2005-10-17 20:53
帖子: 186
送出感谢: 0 次
接收感谢: 0 次
poloshiao 写道:
引用:
引用:
2. 如果要能任意切換在 eth0 wlan0 上網
試試 改用 DHCP
https://help.ubuntu.com/community/Netwo ... ommandLine
NetworkConfigurationCommandLine
使用 DHCP 或 dhcp 關鍵字 搜尋

3. 補充
實作上 pppoe 拨号上网 可以借道 dhcp 只要修改 /etc/network/interfaces 中 有關 dhcp 的設定
參閱
https://help.ubuntu.com/community/ADSLP ... _Peer_File
Exposing PPP Connections to the OS


第2点不太明白怎么弄,我已经创建了虚拟wlan0:1,给它固定ip:192.168.2.254, 用wifi能连上也能分配到IP,但是情况还跟开始時一样,ip=192.168.2.x,dhcp server=192.168.2.254,gateway=192.168.2.1, 就不能连上internet(台式机没问题)


页首
 用户资料  
 
13 楼 
 文章标题 : Re: linux路由,lan和wlan不能同时上网,哪里的问题?
帖子发表于 : 2016-08-13 17:32 

注册: 2009-08-04 16:33
帖子: 16889
送出感谢: 21
接收感谢: 1826
引用:
我已经创建了虚拟wlan0:1

1. 如果只是單純上網 可以不必額外設虛擬網卡
有進階功能需要 再考慮
單純針對 wlan0 即可
引用:
已能pppoe拨号上网

2. 你是不是 想讓 pppoe 使用 無線網卡 上網 ?
2-1. 如果測試 無線網卡 最好 暫時把有線網卡 從 Bios 關閉 以免干擾

3. 舉體描述清楚 你想如何做 ? (指實體網路 如何連接)


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

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 0 位游客


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

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

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