virtualbox

Linux虚拟网络设备之bridge(桥)

为君一笑 提交于 2020-08-09 18:06:50
继前两篇介绍了 tun/tap 和 veth 之后,本篇将介绍Linux下常用的一种虚拟网络设备,那就是bridge(桥)。 本篇将通过实际的例子来一步一步解释bridge是如何工作的。 什么是bridge? 首先,bridge是一个虚拟网络设备,所以具有网络设备的特征,可以配置IP、MAC地址等;其次,bridge是一个虚拟交换机,和物理交换机有类似的功能。 对于普通的网络设备来说,只有两端,从一端进来的数据会从另一端出去,如物理网卡从外面网络中收到的数据会转发给内核协议栈,而从协议栈过来的数据会转发到外面的物理网络中。 而bridge不同,bridge有多个端口,数据可以从任何端口进来,进来之后从哪个口出去和物理交换机的原理差不多,要看mac地址。 创建bridge 我们先用iproute2创建一个bridge: dev@debian:~$ sudo ip link add name br0 type bridge dev@debian:~$ sudo ip link set br0 up 当刚创建一个bridge时,它是一个独立的网络设备,只有一个端口连着协议栈,其它的端口啥都没连,这样的bridge没有任何实际功能,如下图所示: +----------------------------------------------------------------+ | | |

【分享】微软提供的免费Windows10虚拟机映像

落花浮王杯 提交于 2020-08-09 14:00:05
为了测试所写的一些项目在不同系统上面的具体表现,我离不开虚拟机。 可是呢,虚拟机跑个Linux或者macOS还是方便的,跑Windows就需要考虑授权问题,这就比较揪心了。 好在近些年微软不知怎么就突然拥抱开源了,收购了 GitHub 之后连私有项目都可以免费随意创建了。我自己在前几年都是使用学校的 edu 邮箱注册了微软的学生账号,获赠了一大波的正版密钥,从Server 2012 到 2016 不等。虽然我一贯觉得 Windows Server 实在太难用而长期使用 Debian,但这份心意还是值得感谢的。 在对开发者提供测试资源方面,微软更是从两年多以前就开始提供官方的 90天 免费虚拟机映像,内置正版Windows10操作系统。 可是授权时间只有90天,不过这应该也不算什么,90天之后重新导入一个估计就可以了吧,比自己安装折腾授权省心多了。 毕竟自从校园先锋不再卖这类软件以后,广大在校师生的优惠就比较有限了,TUNA等校内授权在外面用也不太方便。 下载链接: Virtual Machines ​ developer.microsoft.com 一定注意,用户密码默认的是"Passw0rd!",最后有一个叹号哦。 如果需要更多其他操作系统的虚拟机,自己安装可能比较麻烦,可以参考 OSBoxes - Virtual Machines for VirtualBox & VMware

2020上半场已结束,揭露上半年瞄准PC端目标的十大“危险分子”

柔情痞子 提交于 2020-08-09 09:57:04
时至7月,2020年上半年已告一段落。2020年,这个本该寄托无数憧憬的年份,却因一场席卷而来的疫情危机的到来而全球震荡。流年不利、人心惶惶,这些糟糕的词语已经无法准确描述这场疫情为全球人民生活造成的灰暗。 伴随着疫情夜幕的降临,生活在黑暗中的生物们也相继“苏醒”。勒索病毒、蠕虫木马、钓鱼邮件,横向渗透、变形虫攻击等黑客攻击如同洪流般裹挟泥沙席卷而来,各路玩家粉墨登场。在疫情的掩护下,将人们本已步履维艰的生活搅乱的更加浑浊。 360 安全大脑对上半年全球范围内针对PC端异常活跃的十大网络攻击威胁,包括疫情下流行病毒的趋势,以及伴随疫情出现的全新攻击面和攻击技术进行了梳理和总结,以此提醒广大企业和个人用户提高警惕,未雨绸缪而有备无患。 Top1 、勒索病毒独占鳌头 进入2020年,发展迅猛的勒索病毒没有丝毫放缓脚步,以更加来势汹汹的态势在全球横冲直撞“所向披靡”。在GandCrab家族一年半内赚下20亿美金的鼓舞下,上半年间,花样繁多的勒索病毒大有星火燎原之势,如同早已约定好上台表演次序一般,你方唱罢我登场,几乎每周都有勒索病毒“新起之秀”亮相,在广大用户身上刮下一层“油水”后,乘兴而来乘胜而归。 2020 上半年勒索病毒花样频出 上半年中占比最高的勒索病毒增长趋势图 2020 年上半年,勒索病毒繁多的变种更加趋于常态化,新型勒索病毒越演越烈的增长态势也愈发不可收拾。近两年来

阿里云ECS服务器安装docker

霸气de小男生 提交于 2020-08-09 02:39:05
一、为什么要使用Docker? 理由很简单,用了的人都说好用。在多系统的分布式项目中,往往传统的部署发包等操作,那是让每个上线的程序员恨的牙痒呀。通常都是通宵奋战,上生产解决各种部署发包问题。 个人简单总结一下三点: 1.部署简单且灵活,有独立的运行环境,避免了不必要的冲突。 2.节省了资源开销 3.类似于java, 打包一次各处部署运行。项目迁移灵活便捷。 二、什么是docker呢? 在讲之前,先来说说什么时容器?什么时虚拟机? 看下图: 简单解释一下,图左为容器,图右为虚拟机。 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。 两图比较,我们可以看到在容器中是由docker分配给项目独立的虚拟资源,项目运行是与底层系统隔离开来的。但虚拟机中可以看到项目运行是直接分配资源与底层系统交互。显然,如果App2不工作了,对于容器来说系统资源会运用在App1和3上。而对于VM,由于资源已经分配出去,所以就会出现利用率不高情况。 区别: 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为MB 一般为GB 性能 接近原生 弱于 系统支持量 单机支持上千个容器 一般是几十个 docker架构图: 解释: Client: docker client: 客户端提供操作指令给用户,用以连接服务端操作docker。

VirtualBox共享文件夹无访问权限问题解决方法

那年仲夏 提交于 2020-08-08 10:07:00
VirtualBox挂载本地文件夹,通过nginx访问对应项目,一直报“403”, 造成这个问题的原因是文件属主用户www跟virtualbox不在同一个用户组,加入同个组即可解决这个问题。 sudo usermod -a -G vboxsf www #username 为属主用户 VirtualBox的共享文件夹一般都挂载在/media下面,用ll查看会发现文件夹的所有者是root,所有组是vboxsf,所以文件管理去无法访问是正常的,解决方法是把当前属主用户加入到vboxsf组里面。 经查询需将 sudo usermod -a -G vboxsf root #username 为属主用户 来源: oschina 链接: https://my.oschina.net/HeAlvin/blog/4338883

从VirtualBox虚拟机寻址localhost

眉间皱痕 提交于 2020-08-08 07:38:45
问题: I have a local test/development server (HTTP, of course), listening to port 8000. 我有一个本地测试/开发服务器(当然是HTTP),监听端口8000。 I'm working on Linux, so to test the page on Internet Explorer 6, 7, 8, etc. I run a virtual machine using VirtualBox; 我正在使用Linux,所以要在Internet Explorer 6,7,8等上测试页面。我使用VirtualBox运行虚拟机; I also need to see how it look on Firefox in a windows environment (fonts for instance are different). 我还需要看看它在Windows环境中的外观如何(例如字体不同)。 In my real machine, I open the website simply using the URL http://localhost:8000 , how do I address this localhost from the virtual machine? 在我的真机中,我只是使用URL

超简单笔记本改造nas--一个萌新的摸爬滚打

与世无争的帅哥 提交于 2020-08-07 21:05:43
最近好久没更新,你们有没有想我啊(手动滑稽) 咳咳,言归正传,如同标题,最近闲来无事,打算利用家里的闲置笔记本电脑搭建一个nas。 **注意:本文不涉及群晖以及相关专业NAS服务供应商!!!** nas分两种: 如果你是极客派,喜欢装*敲代码以及高度的可定制化,那么linux适合你 如果你追求稳定,习惯一站式解决全部问题,那么windows server 本文选择了较老的电脑,故选择windows server 2016 首先,百度下载windows server 2016 iso,刻录u盘 windows下载Rufus,插入u盘,选择镜像,刻录 重启电脑,选择u盘启动,下面展示虚拟机图像 点现在安装 我没有产品密钥 切记切记!!!!datacenter和standard随便选,一定要带桌面体验!不然你的桌面会变成这个样子,而且没法改: 好选完系统,继续下一步: 接受许可条款,仅安装windows,继续: 自定义 选择磁盘,下一步 开始安装,静静等待 设置密码,注意⚠️,一定符合高强度!大写字母,小写字母,数字,符号,至少满足三个条件 成功进入系统。 进入桌面,点击添加角色和功能: 一路下一步,一直到功能,选择下图所示功能,下一步; 点击安装,windows server 2016基本部署结束。 以下是软件集成: 远程控制A (远程桌面方式):Microsoft Remote

lens安装使用记录笔记(1)

女生的网名这么多〃 提交于 2020-08-07 19:26:40
1. 安装 我是用windows7的 ,打开 https://github.com/lensapp/lens/releases/tag/v3.5.0 , 用 https://d.serctl.com/ 下载 Lens-Setup-3.5.0.exe (不用这个浏览器提示要下31天) 。然后双机exe安装(安装目录都没得选),安装后使用管理员权限打开 Lens。 2. 配置集群 在我的虚拟机(virtualbox)运行 kubectl config view --minify --raw 把这段复制下来。 虚拟机开端口映射(NAT),暴露6443端口 回到Lens 界面,点击新增按钮 ,选择Custom ,Kubeconfig 贴上刚才那段yml,点击“Add Cluster” 新增成功可以看到各种crd 看不到监控还要研究一下怎么配置 来源: oschina 链接: https://my.oschina.net/yjwu/blog/4315231

VirtualBox executer fails with “prepare environment: Process exited with status 1”

那年仲夏 提交于 2020-08-05 09:37:41
问题 I registered the VirtualBox CI runner using gitlab-runner register and by choosing virtualbox as an executor. However, if I start the runner pipeline in Gitlab, it fails with the following error: What would be causing this error and how to fix it? Here's a link mentioned in the error message: https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading P.S: I'm using macOS 10.15.5 and the VirtualBox runs Ubuntu 20.04 LTS. 回答1: The documentation mentions: For certain executors, the

VirtualBox executer fails with “prepare environment: Process exited with status 1”

耗尽温柔 提交于 2020-08-05 09:37:17
问题 I registered the VirtualBox CI runner using gitlab-runner register and by choosing virtualbox as an executor. However, if I start the runner pipeline in Gitlab, it fails with the following error: What would be causing this error and how to fix it? Here's a link mentioned in the error message: https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading P.S: I'm using macOS 10.15.5 and the VirtualBox runs Ubuntu 20.04 LTS. 回答1: The documentation mentions: For certain executors, the