Linux bridge桥接两个VirtualBox虚拟网络的方法步骤
作者:dog250 发布时间:2021-04-16 16:56:07
这篇文章缘起于这段时间我对拆东墙补西墙这种工作方式的抱怨。
先是磁盘空间不够用,配发的电脑仅仅剩余12G的空间,不能外接硬盘,暂时也不能上传备份,相当于一台离线的机器吧。我却要完整编译一个4.19版本的Linux内核…于是没日没夜的,我开始人肉压缩再释放的操作,不得开心颜。最终我还是搞定了问题,不过这个磁盘空间问题解决得不算优雅,至少它无法让人觉得我在炫技。
和针对磁盘空间的抱怨相比,下面的问题就有点意思了。
使用虚拟机搭建网络测试环境总是会遇到各种奇葩的问题,这往往是各种虚拟机平台的缺陷所致。(也许我理解狭隘,但在我看来阻碍工作的机制就是缺陷)
虚拟网络毕竟不是真实的,网络技术发展40余年,一个软件想通过覆盖全面的测试几乎是不可能的,设计考虑不周全也是正常现象。
比方说用VirtualBox虚拟机搭建满足如下需求的测试环境:
我需要一台Linux主机作为网桥桥接两个网络。(我需要中间设置些规则又不想走路由)
很简单是不是?你试过吗?
想法非常直接且简单。类似VMWare的Lan Segment,VirtualBox有一种虚拟网络叫做Internal Network,说白了就是帮你摸你一个内部的私有网络。
主机B作为Bridge,网卡配置如下:
作为Bridge桥接两个网络的两台主机,Linux系统做如下配置:
brctl addbr br0;
brctl addif br0 enp0s9;
brctl addif br0 enp0s10;
ifconfig br0 up;
主机H1的enp0s9设置为Internal模式,接入intnet:
H1的Linux系统配置如下:
ifconfig enp0s9 40.40.40.201/24
主机H2的enp0s9设置为Internel模式,接入intnet2:
H2的Linux系统配置如下:
ifconfig enp0s9 40.40.40.100/24
你觉得H1和H2互相ping对方的地址,能通吗?
试过就知道,不行!
迄至2019年11月8日,6.0.14是最新的了:
是的,不行!
我先解释Why,再来演示How。
那么,Why?
和VMWare的LAN Segment内部有一个 虚拟学习型交换机(早期是广播式Hub) 不同, VirtualBox的Internal Network内部的交换机不是学习型的,而是注册型的!
所谓的注册型交换机就是,只有注册过的Mac地址,该交换机才会帮你转发!这类交换机只有两种转发策略:
对于广播帧,所有的端口都发一份。对于单播帧,仅向注册该目标Mac地址的端口发送。
很显然,猜测其内部是有一张表的:
注册端口 | Mac地址 |
---|---|
P1 | Mac1 |
P2 | Mac2 |
… | … |
那么交换机是如何注册Mac地址的呢?或者说,从哪里可以看到一个虚拟机的一个网卡注册了哪个Mac呢?
请看“虚拟机->设置->网络”:
每激活一块网卡,展开下面的Advanced就是该网卡的注册Mac地址。
上面的实验不通的原因现在很明确了。H1 ping H2时,经由Linux Bridge,ARP请求可以广播到H2,此时H2收到的ARP广播中,源MAC自然是H1的MAC地址,当H2回复ARP Reply时,目标MAC为H1的MAC地址,而H1的MAC地址没有注册在intnet2的虚拟交换机中,所以intnet2的交换机不会转发这个帧。 所以自然就不通咯!
来源:https://blog.csdn.net/dog250/article/details/102972031
猜你喜欢
- 系统:VMTOOLs下载:链接:https://pan.baidu.com/s/1KIzVWtPrb2vSrtokONToBw 提取码:ze
- 服务器安全设置1、系统盘和站点放置盘必须设置为NTFS格式,方便设置权限。2、系统盘和站点放置盘除administrators 和syste
- VPN(Virtual Private Network,虚拟专用网络)是专用网络的延伸,它可以通过共享Internet或公共网络连接模拟点对
- 中新网10月10日电 今天上午,卫生部疾病预防控制局副局长孔灵芝表示,关于网瘾诊断标准的问题,我国现在正在研究之中,没有把它作为精神障碍的特
- 目前大多数CPU都支持浮点运算单元FPU,FPU作为一个单独的协处理器放置在处理器核外,但是对于嵌入式处理器,浮点运算本来就少用,有些嵌入式
- 大型网站优化,是很多seoer喜欢的工作,作为媒体型的大型网站企业,往往有专职的美工程序,专职的编辑团队,经过seoer合理的seo建议,往
- 《消费心理软文学》是由老谢我提出的一门新学科,即商品生产,随之而来的是贸易商品生产和贸易往来促使生产者、 经营者、消费者程度不同地开始关注与
- 1、对数据库进行安全配置,例如你的程序连接数据库所使用的帐户/口令/权限,如果是浏览新闻的,用只读权限即可;可以对不同的模块使用不同的帐户/
- 现在这里还没有关于维护vsftp服务器的资料。vsFTP使用的一些补充补充一:如何有选择的把用户限制在家目录中呢?我们要自己建一个文件,在/
- 5月12日消息,近日,微软董事长比尔盖茨表示,微软将在5月底推出一个免费的可以探索夜空影像的桌面软件工具,该工具名为全球望远镜(WorldW
- 分词是很多做SEO的人常听到的概念,为了让大家在这个方面不会有疑惑,现在要来讲一下分词以及索引库。这也是更深入的了解搜索引擎的开始。搜索引擎
- 除了自身的硬件条件外,还需要对你的服务器做出安全设置控制,用2003系统来说下具体安全设置如下:1、服务器安全设置之--硬盘权限篇这里着重谈
- 健康站,很多人都说做健康站容易来流量,因为搜索量高,用户基础大。也正因为如此,健康类站点的数量也十分惊人,笔者刚刚百度了一下,搜索结果达到9
- 阻止隐形杀手入侵 随着计算机及网络应用的扩展,电脑信息安全所面临的危险和已造成的损失也在成倍地增长,特别是各种黑客的增多,一些个人用户也时常
- 由新娱兄弟51wan(我要玩)联合影视圈举办的首届“寻找女一号”暨51wan网页游戏代言人选秀大赛,
- 本篇文章详细介绍了linux软连接和硬链接,废话不多说,接着往下看把。一 链接文件Linux链接分两种,一种被称为硬链接(Hard Link
- 十二月份,百度算法调整,结合地域查询功能,自动过滤信息,提示用户所在省市,将同城(同省)商品搜索结果放在最前端。比如搜索长沙家教,长沙的家教
- 老白站长有感而发:“在采集过程中完成,丝毫不影响采集速度,经过这样修改的文章可以把文章内容20%-30%的部分都变成其他内容,但不会把文章内
- SQL Server 2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。在经历了SQL Ser
- Apache James是最好用的开源java邮件服务器之一,在配置smtp服务过程中,有些步骤不对的话邮件就发送不出去。0.打开james