机子装的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
双网卡,一个用来共享网络,结果无法上网
-
- 帖子: 64
- 注册时间: 2008-10-05 17:09
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 双网卡,一个用来共享网络,结果无法上网
1. 什麼理由 一定要把 eth0 及 wlan0 桥接到一起用brctl 做了个网桥br1,把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
2. 你的 wlan0 的 subnet mask 設定 255.255.255.255 ? 還是 255.255.255.0 ?再从connection information 来看,wlan0 还是由信息的
ip: 192.168.1.100
subnet mask: 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
- 来自: 北京
-
- 帖子: 64
- 注册时间: 2008-10-05 17:09
Re: 双网卡,一个用来共享网络,结果无法上网
poloshiao 写了:1. 什麼理由 一定要把 eth0 及 wlan0 桥接到一起用brctl 做了个网桥br1,把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 wlan02. 你的 wlan0 的 subnet mask 設定 255.255.255.255 ? 還是 255.255.255.0 ?再从connection information 来看,wlan0 还是由信息的
ip: 192.168.1.100
subnet mask: 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 连一个路由,其他设备连接到这个路由然后上网?
-
- 帖子: 64
- 注册时间: 2008-10-05 17:09
Re: 双网卡,一个用来共享网络,结果无法上网
怎么配置转发?qiang_liu8183 写了:开nat转发多好