Chinaunix首页 | 论坛 | 博客
  • 博客访问: 277790
  • 博文数量: 105
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 382
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-07 17:00
个人简介

技术源于折腾,精于积累!

文章分类

全部博文(105)

文章存档

2018年(2)

2016年(3)

2015年(92)

2014年(8)

我的朋友

分类: 网络与安全

2015-10-15 15:19:58

  有五台主机。其中一台主机装有linux ,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机。我们希望其成为一个网桥,为其他四台主机(IP 分别为192.168.1.2192.168.1.3 ,192.168.1.4 ,192.168.1.5) 之间转发数据包。同时,为了方便管理,希望网桥能够有一个IP (192.168.1.1 ),那样管理员就可以在192.168.1.0/24 网段内的主机 上telnet 到网桥,对其进行配置,实现远程管理。
  首先需要配置这样一个逻辑网段:
    # brctl addbr br0      ( 建立一个逻辑网段,名称为br0,实际上,我们可以把逻辑网段192.168.1.0/24 看作使一个VLAN ,而br0 则是这个VLAN 的名称。)


   建立一个逻辑网段之后,我们还需要为这个网段分配特定的端口。在Linux 中,一个端口实际上就是一个物理网卡。而每个物理网卡的名称则分别为eth0 ,eth1 ,eth2 ,eth3 。我们需要把每个网卡一一和br0 这个网段联系起来,作为br0 中的一个端口。    

    # brctl addif br0 eth0    ( eth0 成为br0 的一个端口)

    # brctl addif br0 eth1    ( eth1 成为br0 的一个端口)

    # brctl addif br0 eth0    ( eth2 成为br0 的一个端口)

    # brctl addif br0 eth3    ( eth3 成为br0 的一个端口)
   
  网桥的每个物理网卡作为一个端口,运行于混杂模式,而且是在链路层工作,所以就不需要IP了:    

    # ifconfig eth0 0.0.0.0

    # ifconfig eth1 0.0.0.0

    # ifconfig eth2 0.0.0.0

    # ifconfig eth3 0.0.0.0

    
# ip addr add 127.0.0.1/8 dev lo brd +
  
   
   然后给br0 的虚拟网卡配置IP :192.168.1.1 。那样就能远程管理网桥:

    # ifconfig br0 192.168.1.1

    

    增加桥接过程

    ( 1 ) brctl addbr br0

    ( 2 )  brctl addif br0 eth0  

    ( 3 )  #   ip addr add 172.16.12.43/8 dev br0 brd +

    ( 4 )  #   ifconfig br0 up
                
                

    删除桥接过程

    ( 1  ip addr del 172.16.12.43/8 dev br0 brd +

    ( 2  ifconfig br0 down  

    ( 3  brctl delif br0 eth0

    ( 4  brctl delbr br0



阅读(1973) | 评论(0) | 转发(0) |
0

上一篇:路由器五种模式!

下一篇:linux config 文件

给主人留下些什么吧!~~