网桥的搭建

centos 下网桥的搭建

  • brctl是linux下网桥搭建的工具,
  • 在lnux下如果想让虚拟机上网,有三种方式1,brdge;2,nat(网络地址转发);3,hostonly
  • bridge是虚拟机和主机都通过网桥上网,可以相互访问;
  • nat是网络地址转发,是宿主主机提供的一个虚拟的网络环境,其他主句无法访问虚拟机,宿主主机可以访问虚拟机,虚拟机可以访问网络的其他主机;
  • hostonly和nat很像,但是唯一不同的是虚拟机不能访问互联网,宿主主机可以

brctl 工具的使用(bridge)

  • 添加一个网桥
    brctl addbr br0
  • 给网桥添加一个接口,这个接口是用来联系网桥(并且连接互联网那个)
    brctl addif br0 eth0
    brctl addif br0 eth1
  • 手动释放(eth0,eth1)的ip
    ifconfig eth0 down
    ifconfig eth1 down
    ifconfig eth0 0.0.0.0 up
    ifconfig eth1 0.0.0.0 up
  • 启用网桥
    ifconfig br0 up
  • 给网桥一个ip
    ifconfig br0 IP地址

** 如果网桥不用啦!要删除掉网桥

brctl delif br0 eth0 //删除网桥的接口
brctl delif br0 eth1 //删除网桥的接口
ifconfig br0 down  //关闭网桥
brctl delbr br0 //删除网桥

可是在/etc/sysconfig/network-scripts/文件夹下没有配置文件,需要手工生成

DEVICE=br0 //设备的名字
ONBOOT=yes
TYPE=Bridge //设备的类型
BOOTPROTO=dhcp //动态分配IP
IPADRESS=ip// ip地址
GATEWAY=//网关
PREFIX=24 //不知道

另外在网卡的配置文件中还需添加
BRIDGE=br0

如果要在虚拟机中使用建立的网桥,需要virsh edit < name>在bridge标签中填写网桥的 名字《如果节点的名字不是br0的话》

brctl 命令详解

  • brctl showmacs < name>//列出网桥的 知道的mac地址
  • brctl show stps < name> //列出stp的状态
  • brctl stp < name> < state>//设置网桥stp的状态
  • brctl setbridgeprio < name>< priority>//设置网桥的优先级,优先级越低越容易被root选择,
  • brctl setfd < name> < time> //设置跳转延迟
  • brctl sethello < name> < time>//设置第一次初始化的时间
  • brctl semaxage < name> < time>//设置信息的最大值
  • brctl setpathcost< name> < port> < cost>设置端口话费
  • brctl setpathprio < bridge>< port>< priority> //设置端口的优先级在0到255之间
  • brctl setmclmc < name>< int> //设置多播的最大数量
  • brctl setmcrouter < name >< int> //设置多播路由的个数
  • brctl setmcsqc < name> < int> 设置多播开始的数量
  • brctl setmcqpi < name>< time> 设置多播的查询间隔
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值