LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1499|回复: 6

怎么把两个以太口设置为桥接

[复制链接]
发表于 2005-12-31 21:07:20 | 显示全部楼层 |阅读模式
怎么把两个以太口设置为桥接,也就是网桥模式,我用多块4口网卡做一个交换机,那个大虾给点建议?
最初设想 用一台pc机+4块4口网卡,一个无线网卡,实现一个有无线功能,并且支持vlan和port channel,而且每个口都有流量限制和流量监控,特殊的交换机
发表于 2006-1-1 22:14:27 | 显示全部楼层
apt-get install bridge-utils
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig br0 IP netmask NETMASK broadcast BROADCAST up
这样就可以启用一个桥了。
回复 支持 反对

使用道具 举报

发表于 2006-1-1 22:18:26 | 显示全部楼层
如果需要启动时就生效,可以修改/etc/network/interfaces
比如:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
# auto lo eth1 eth0 br0
auto lo br0

iface lo inet loopback

# The primary network interface

#iface eth0 inet static
        #address 0.0.0.0
        #netmask 0.0.0.0

#iface eth1 inet static
        # address 0.0.0.0
        #netmask 0.0.0.0

iface br0 inet static
        address x.x.x.x
        netmask 255.255.255.0
        broadcast x.x.x.255
        network x.x.x.0
        gateway x.x.x.1
        bridge_ports eth0 eth1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-3 10:34:30 | 显示全部楼层
谢谢您,这样,我在eth0和eth1各接一台计算机,就可以通讯了吧
回复 支持 反对

使用道具 举报

发表于 2006-1-3 13:51:12 | 显示全部楼层
这样做,只是搭建了一个透明的网桥,至于在eth0,eth1各连接一个计算机能否进行通讯,还需要看看你的路由设置。同时还需要打开内核中的包转发功能。
回复 支持 反对

使用道具 举报

发表于 2006-1-3 14:45:36 | 显示全部楼层
Post by springwind426
这样做,只是搭建了一个透明的网桥,至于在eth0,eth1各连接一个计算机能否进行通讯,还需要看看你的路由设置。同时还需要打开内核中的包转发功能。

bridge端口的转发(而且是2层的)是自动开启的,不用“打开内核”里面的什么东西,而且,2层交换跟“路由”无关

另,如果要支持vlan还要apt-get相关的一些vlan的包,要实现访问控制要安装ebtables
回复 支持 反对

使用道具 举报

发表于 2006-1-3 16:35:27 | 显示全部楼层
不需要设置路由?
这得看具体情况。
如果原来网络结构是这样:
1----------->2
后改为:
1-----网桥---->2
这样的结构,则可以不需要添加任何路由,只要使用网桥的二层功能。
但如果该网桥作为网关的话,则必须要设置路由的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表