双网卡,一个用来共享网络,结果无法上网

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
oska874
帖子: 64
注册时间: 2008-10-05 17:09

双网卡,一个用来共享网络,结果无法上网

#1

帖子 oska874 » 2015-11-30 1:34

机子装的ubuntu 15.04 有两个网卡:一个有线eth0一个无线wlan0。
无线可以连外网,所以就用无线网卡连接外网,然后用brctl 做了个网桥br1,把eth0 和wlan0桥接到一起,再在eth0 上连个路由,其他设备连接这个路由就可以正常上网了
但是问题来了,共享网络这个机子本身却不能上网了,真是服务了大众却害了自己。怎么样让机子本身也能正常联网呢?
机子本身的route 表如下
default 192.168.1.1 0.0.0.0 wlan0
192.168.1.0 * 255.255.255.0 br1
192.168.1.1 * 255.255.255.255 wlan0

ifconfig 时wlan0 和eth0 都没有ip,br1 的信息如下:
ip 192.168.1.192(这是我创建网桥时设置的)
broadcast 192.168.1.255
mask 255.255.255.0

再从connection information 来看,wlan0 还是由信息的
ip: 192.168.1.100
subnet mask: 255.255.255.0
default route : 192.168.1.1
dns: 192.168.1.1
但是这个时候就是从本机和其它电脑ping 192.168.1.100 都是不通的,可以ping 通 192.168.1.192
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 双网卡,一个用来共享网络,结果无法上网

#2

帖子 poloshiao » 2015-11-30 11:59

用brctl 做了个网桥br1,把eth0 和wlan0桥接到一起
1. 什麼理由 一定要把 eth0 及 wlan0 桥接到一起
机子本身的route 表如下
default 192.168.1.1 0.0.0.0 wlan0
192.168.1.0 * 255.255.255.0 br1
192.168.1.1 * 255.255.255.255 wlan0
再从connection information 来看,wlan0 还是由信息的
ip: 192.168.1.100
subnet mask: 255.255.255.0
2. 你的 wlan0 的 subnet mask 設定 255.255.255.255 ? 還是 255.255.255.0 ?
請查證一下

3. ubuntu 預設由 Network Manager 管理上網
Network Manager 預設 同一時間 只能存在一條 route
如果你的 wlan0 的 route 已經存在 br1 就不會產生 route
意思是 br1 就不通
3-1. 除非改變設定
但是你這裡把 eth0 及 wlan0 桥接到一起 還要使用 wlan0
是否可行
還有討論空間

4. 把下面指令 複製 貼進終端機 執行
4-1. sudo cat /etc/NetworkManager/NetworkManager.conf
4-2. sudo cat /etc/network/interfaces
4-3. sudo nmcli dev status
把結果直接 選取/複製 貼上來
要了解你電腦基本的上網設定
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

Re: 双网卡,一个用来共享网络,结果无法上网

#3

帖子 qiang_liu8183 » 2015-11-30 13:44

开nat转发多好
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
oska874
帖子: 64
注册时间: 2008-10-05 17:09

Re: 双网卡,一个用来共享网络,结果无法上网

#4

帖子 oska874 » 2015-12-01 16:44

poloshiao 写了:
用brctl 做了个网桥br1,把eth0 和wlan0桥接到一起
1. 什麼理由 一定要把 eth0 及 wlan0 桥接到一起
机子本身的route 表如下
default 192.168.1.1 0.0.0.0 wlan0
192.168.1.0 * 255.255.255.0 br1
192.168.1.1 * 255.255.255.255 wlan0
再从connection information 来看,wlan0 还是由信息的
ip: 192.168.1.100
subnet mask: 255.255.255.0
2. 你的 wlan0 的 subnet mask 設定 255.255.255.255 ? 還是 255.255.255.0 ?
請查證一下

3. ubuntu 預設由 Network Manager 管理上網
Network Manager 預設 同一時間 只能存在一條 route
如果你的 wlan0 的 route 已經存在 br1 就不會產生 route
意思是 br1 就不通
3-1. 除非改變設定
但是你這裡把 eth0 及 wlan0 桥接到一起 還要使用 wlan0
是否可行
還有討論空間

4. 把下面指令 複製 貼進終端機 執行
4-1. sudo cat /etc/NetworkManager/NetworkManager.conf
4-2. sudo cat /etc/network/interfaces
4-3. sudo nmcli dev status
把結果直接 選取/複製 貼上來
要了解你電腦基本的上網設定

1. eth0 上连一个路由,其他设备要通过这个路由连接公网,但是能上公网的只有wlan0,所以wlan0 连接了总的路由。然后把eth0 和wlan0 桥接之后,其他设备才能连上公网
2. wlan0 的信息就是帖子里面的,上面的信息都没问题。
3. 现在的情况是br1 是通的,从现象看流量可以从br1 到wlan0 (因为其他设备可以通过这台机子上网)

如果不做桥接,那怎么样才能实现waln0 连接公网,eth0 连一个路由,其他设备连接到这个路由然后上网?
oska874
帖子: 64
注册时间: 2008-10-05 17:09

Re: 双网卡,一个用来共享网络,结果无法上网

#5

帖子 oska874 » 2015-12-01 16:45

qiang_liu8183 写了:开nat转发多好
怎么配置转发?
回复