linux 网桥介绍以及如何配置
2018-01-17 14:18
489 查看
我们需要了解的是网桥是一种工作在数据链路层的存储转发设备,用来连接局域网,基于MAC地址来进行端口转发。
比较常见的即透明网桥(transparent bridge)。
1. 源地址跟踪: 网桥通过转发表来记录网桥所能见到的连接站点地址,为帧的转发提供了路径选择。
2. 帧的转发和过滤: 网桥可以对帧进行转发或者过滤
如下图所示,br0是一个网桥,拥有两个端口eth0和eth1。
对于协议栈上层的来说,只看得到br0,因为桥接是在数据链路层实现的,上层不需要关心桥接的细节。
于是协议栈上层将需要发送的报文被送到br0,网桥设备来判断报文该被转发到eth0或是eth1,或者两者皆是;
反过来,从eth0或从eth1接收到的报文被提交给网桥来处理。
在这里会判断报文该转发、丢弃、或提交到协议栈上层。
而有时候eth0、eth1也可能会作为报文的源地址或目的地址,直接参与报文的发送与接收(从而绕过网桥)。
网桥在用户空间的工具室是通过bridge-util软件包,它提供了brctl命令来完成对网桥的使用。
一个电脑上有四个网卡,下面我们把这四个端口加入到同一个桥中
首先新建一个网桥br0
将四个物理网卡加入网桥br0作为端口。
网桥的每个物理网卡作为一个端口,运行于混杂模式,而且是在链路层工作,所以就不需要IP了。
然后给br0的虚拟网卡配置IP:192.168.1.1
最后启动网卡,
ifconfig eth0 up
ifconfig eth1 up
ifconfig eth2 up
ifconfig eth3 up
转自:https://www.cnblogs.com/hzl6255/archive/2013/08/14/3258366.html
比较常见的即透明网桥(transparent bridge)。
1、网桥的重要功能
1. 源地址跟踪: 网桥通过转发表来记录网桥所能见到的连接站点地址,为帧的转发提供了路径选择。 2. 帧的转发和过滤: 网桥可以对帧进行转发或者过滤
2、网桥的工作原理
如下图所示,br0是一个网桥,拥有两个端口eth0和eth1。 对于协议栈上层的来说,只看得到br0,因为桥接是在数据链路层实现的,上层不需要关心桥接的细节。
于是协议栈上层将需要发送的报文被送到br0,网桥设备来判断报文该被转发到eth0或是eth1,或者两者皆是;
反过来,从eth0或从eth1接收到的报文被提交给网桥来处理。
在这里会判断报文该转发、丢弃、或提交到协议栈上层。
而有时候eth0、eth1也可能会作为报文的源地址或目的地址,直接参与报文的发送与接收(从而绕过网桥)。
3、网桥的使用
网桥在用户空间的工具室是通过bridge-util软件包,它提供了brctl命令来完成对网桥的使用。一个电脑上有四个网卡,下面我们把这四个端口加入到同一个桥中
首先新建一个网桥br0
# brctl addbr be64 br0
将四个物理网卡加入网桥br0作为端口。
# brctl addif br0 eth0 # brctl addif br0 eth1 # brctl addif br0 eth2 # brctl addif br0 eth3
网桥的每个物理网卡作为一个端口,运行于混杂模式,而且是在链路层工作,所以就不需要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
然后给br0的虚拟网卡配置IP:192.168.1.1
# ifconfig br0 192.168.1.1
最后启动网卡,
ifconfig eth0 up
ifconfig eth1 up
ifconfig eth2 up
ifconfig eth3 up
转自:https://www.cnblogs.com/hzl6255/archive/2013/08/14/3258366.html
相关文章推荐
- Linux网络服务-Web Service之【apache的功能、安装、配置文件介绍以及实验实例】(三)
- linux下如何配置svn以及apache
- Linux配置多个Tomcat同时运行以及tomcat 的端口介绍
- JSVM中配置文件介绍以及如何配出各种可分级
- Linux如何安装java以及环境配置
- (重要)JSVM中配置文件介绍以及如何配出各种可分级
- Linux如何配置IP和DNS才可以上网?以及ping: unknown host www.baidu.com
- 如何在 Debian Linux 上设置和配置网桥 | Linux 中国
- linux守护进程介绍以及如何编写守护进程
- 简要介绍如何配置与使用 Linux 网络系统的多播IP
- LINUX——关于nginx的安装配置以及如何简易的使用
- Linux配置多个Tomcat同时运行以及tomcat 的端口介绍
- Linux 有问必答:如何在 Ubuntu 上配置网桥
- Linux 重启配置, 让服务自启动, 以及如何让history命令 显示用户名和时间
- 教你如何快速的在linux5.0上为大型公司企业搭建DHCP(动态主机配置)服务以及中继代理服务
- andriod开发 1:android在Linux下的环境配置以及编译设置介绍
- linux如何安装nginx以及配置多域名对多端口
- Win7系统自带防火墙介绍以及如何与多个防火墙政策配置的问题
- 简单介绍redis以及ubuntu和windows下如何安装redis和配置文件详解
- HTTP2.0 介绍以及ngnix、tomcat下如何配置