linux配置桥模式,实现二层交换。

ifconfig eth0 0.0.0.0    #网卡IP没用了,干掉。

ifconfig eth1 0.0.0.0

ifconfig eth2 0.0.0.0

brctl    addbr     br0        #新建个桥

brctl     addif     br0    eth0     #网卡添加到桥里面

brctl     addif     br0    eth1

brctl     addif     br0    eth2

ifconfig    br0  192.168.15.1/24  up          #把桥启动,并且初始个IP和MASK

 

网桥的配置文件:(网上cp的,还没试验过。)

 

1. 建立网桥
 touch /etc/sysconfig/network-scripts/ifcfg-br0
 
  建立网桥配置文件ifcfg-br0
  vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.1.99

NETMASK=255.255.255.0

GATEWAY=192.168.1.1
ONBOOT=yes


2.添加网卡到网桥
把eth0和eth1两网卡添加到网桥中。

修改eth1网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=static
IPADDR=0.0.0.0
ONBOOT=yes
BRIDGE=br0

修改eth2网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth2

DEVICE=eth1
TYPE=Ethernet
BOOTPROTO=static
IPADDR=0.0.0.0
ONBOOT=yes
BRIDGE=br0

3. 设置网桥端口

 brctl addbr br0        (增加一个网桥,如果手工创建编辑ifcfg-br0,本命令和其它一些配置网桥的命令都可以不要)

 brctl addif br0 eth0               (让eth0成为br0的一个端口,就算手工创建编辑ifcfg-br0,也需要执行本命令,否则无法联网)
4. 重启网络服务

service NetworkManager stop

chkconfig NetworkManager off

service network stop

service network start

 

//利用tc命令实现包的延时和丢包模式

tc qdisc del dev eth2 root netem delay 100ms 100ms loss 20%

 

#实用脚本

ifconfig eth0 0.0.0.0

ifconfig eth1 0.0.0.0

brctl addbr br0

brctl addif eth0

brctl addif eth1

ifconfig br0 up

 

 

posted @ 2017-09-08 15:44  宁静淡泊  阅读(419)  评论(0编辑  收藏  举报