linux路由,lan和wlan不能同时上网,哪里的问题?
-
- 帖子: 186
- 注册时间: 2005-10-17 20:53
linux路由,lan和wlan不能同时上网,哪里的问题?
在一个机器上,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,就变成台式机能上,无线不能上
网络方面知识比较缺乏,请问还差了些什么需要设置的?
目前已经做了这些:
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,就变成台式机能上,无线不能上
网络方面知识比较缺乏,请问还差了些什么需要设置的?
- langyxxl
- 帖子: 443
- 注册时间: 2012-01-17 22:17
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
wlan0和eth1能放到一个桥里面吗?
然后在桥上配置192.168.0.1/24 的地址,这样试试呢。
然后在桥上配置192.168.0.1/24 的地址,这样试试呢。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
如果你的 netmasq 是 255.255.255.01.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
那麼 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
-
- 帖子: 186
- 注册时间: 2005-10-17 20:53
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
试过bridge port wlan0 eth1, 这样无线、有线都能获取IP,但是都无法上网,连路由本身也没法ping通baidulangyxxl 写了:wlan0和eth1能放到一个桥里面吗?
然后在桥上配置192.168.0.1/24 的地址,这样试试呢。
目前的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
-
- 帖子: 186
- 注册时间: 2005-10-17 20:53
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
确实,即使我将eth0,eth1,wlan0配置成不同网段,只要有br0那段,路由上就没法ping通baidu,注释掉就可以ping了,客户端依然没通
另外发现,启用br0的时候,eth1是没有IP的,但是wlan0是有个169段的IP,是否代表wlan0 bridge失败了?
另外发现,启用br0的时候,eth1是没有IP的,但是wlan0是有个169段的IP,是否代表wlan0 bridge失败了?
- langyxxl
- 帖子: 443
- 注册时间: 2012-01-17 22:17
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
只能bridge本身拥有ip,bridge下面的2个物理设备(eth1和wlan0)不能具有ip,否则数据包到不了bridge上(linux内核的实现好像就是这样的)
你的br0配置错了。。不能指定gateway的
你的br0配置错了。。不能指定gateway的
-
- 帖子: 186
- 注册时间: 2005-10-17 20:53
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
确实如您所说的,现在改成这样,就全都通了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
-
- 帖子: 186
- 注册时间: 2005-10-17 20:53
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
唉,还没彻底解决,继续提问
在interfaces中设置桥,wlan0总是无法自动加入到br0里去,
brctl show只能看到eth0在里头,要手工输入brctl addif br0 wlan0才行,手机才能分配到IP和上网
求大神指点如何解决
自己试过将addif指令加到rc.local,没作用
在interfaces中设置桥,wlan0总是无法自动加入到br0里去,
brctl show只能看到eth0在里头,要手工输入brctl addif br0 wlan0才行,手机才能分配到IP和上网
求大神指点如何解决
自己试过将addif指令加到rc.local,没作用
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
看看這一篇能否幫你在interfaces中设置桥,wlan0总是无法自动加入到br0里去,
https://wiki.linuxfoundation.org/networking/bridge
使用 wlan 或 wireless 關鍵字 搜尋
特別是
It doesn't work with my Wireless card!
這一段
-
- 帖子: 186
- 注册时间: 2005-10-17 20:53
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
难怪,即使我把wlan0捆绑进去br0,要么就是台式机拿不到IP,要么就是手机上不了poloshiao 写了:看看這一篇能否幫你在interfaces中设置桥,wlan0总是无法自动加入到br0里去,
https://wiki.linuxfoundation.org/networking/bridge
使用 wlan 或 wireless 關鍵字 搜尋
特別是
It doesn't work with my Wireless card!
這一段
现在我设置了固定eth0:192.168.2.1, wlan0:192.168.3.1,台式机和手机都能分配到IP了,台式机已经能上网,我改如何设置让192.168.3.0的客户端能上网?
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
1. 它不是說 wlan0 不能綁到 br0难怪,即使我把wlan0捆绑进去br0,要么就是台式机拿不到IP,要么就是手机上不了特別是
It doesn't work with my Wireless card!
這一段
而是說 如果 wlan0 綁到 br0 不能發揮 原因可能在哪裡 如何解決
现在我设置了固定eth0:192.168.2.1, wlan0:192.168.3.1,台式机和手机都能分配到IP了,台式机已经能上网,我改如何设置让192.168.3.0的客户端能上网?
2. 如果要能任意切換在 eth0 wlan0 上網已能pppoe拨号上网
試試 改用 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
-
- 帖子: 186
- 注册时间: 2005-10-17 20:53
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
第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(台式机没问题)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
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: linux路由,lan和wlan不能同时上网,哪里的问题?
1. 如果只是單純上網 可以不必額外設虛擬網卡我已经创建了虚拟wlan0:1
有進階功能需要 再考慮
單純針對 wlan0 即可
2. 你是不是 想讓 pppoe 使用 無線網卡 上網 ?已能pppoe拨号上网
2-1. 如果測試 無線網卡 最好 暫時把有線網卡 從 Bios 關閉 以免干擾
3. 舉體描述清楚 你想如何做 ? (指實體網路 如何連接)