Oracle VirtualBox 使用桥接网络完成主机和虚拟机之间的双向通讯
最近刚换了新的笔记本电脑,终于使用上intel i7处理器,可以使用硬件虚拟化技术安装系统。配置如下:
主机 ThinkPad P50s OS Window 10
虚拟机软件 Oracle VirtualBox (个人感觉速度很快,并且可以创建兼容 VMWare 和Hyper-V的虚拟机文件格式)
虚拟机操作系统 Ubuntu Server 12.04.5 64位
VirtualBox中默认使用的是网络地址转换(NAT)的网卡设置,这种方式的好处是安装完毕后不用做任何设置就可以在虚拟端系统上网,但是坏处是无法在网络中访问到虚拟端。
将虚拟机的网络设置为桥接网络后,虚拟机和主机可以使用同一个网段的IP地址,在网络中主机和虚拟机是平等的,可以相互访问。设置完毕后,我遇到了以下问题:
1. 在主机中可以ping通虚拟机的IP,而在虚拟机中无法ping通虚拟机的IP;
2. 在虚拟机中无法使用apt-get来安装软件,执行apt-get update指令汇报如下错误:
sudo apt-get update
Get:1 http://archive.ubuntu.com precise Release.gpg
Get:2 http://ppa.launchpad.net precise Release.gpg
Get:3 http://archive.ubuntu.com precise Release
Get:4 http://ppa.launchpad.net precise Release.gpg
Get:5 http://ppa.launchpad.net precise Release
Ign http://archive.ubuntu.com precise Release
E: GPG error: http://archive.ubuntu.com precise Release: The following signatures were invalid: NODATA 1 NODATA 2
解决这两个问题的方式是:
1. 关闭主机Windows的网络防火墙;
2. 为虚拟机在添加一个网卡,网卡使用网络地址转换(NAT)方式设置。
以下是我的操作截图:
- 设置虚拟机网卡为桥接模式,具体设置如下:
注意:设置及完毕后此时虚拟机的网络是使用DHCP自动获取IP地址,此时的IP地址已经和主机IP在同一个网段了。同时根据VirtualBox的官方指引说控制芯片自动选择Intel PRO/1000 MT 桌面,这里有多种控制芯片可供选择,官方指引中说对于主机为Windows Vista及以上版本的情况下,优选Intel PRO/1000 MT 桌面。
这个时候在主机关闭防火墙后,主机和虚拟机就可以相互ping通,
虚拟机ping主机:
主机ping虚拟机:
但此时执行apt-get命令就会报GPG error错误:
为了解决这个错误,就要执行第二步操作,为虚拟机网卡,网卡使用网络地址转换(NAT)方式设置。
- 关闭虚拟机,为虚拟机添加一个网卡,网卡使用桥接网络方式设置,设置如下图:
然后重启,虚拟机。此时虚拟机的网络硬件配置信息如下:
重启成功后,执行ifconfig –a指令可以看到虚拟机此时的网络设备如下:
为了便于后面的开发,我们建议将eth3设置静态获取IP地址,使用sudo vi /etc/network/interfaces命令做如下编辑:
保存后执行 sudo /etc/init.d/networking restart指令重新加载网络,此时虚拟机就是一个和主机完全平等并且可以下载软件进行更新的系统了。
Oracle VirtualBox 使用桥接网络完成主机和虚拟机之间的双向通讯的更多相关文章
- [转]Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
本文转自:https://www.jb51.net/article/97271.htm 最近学习Virtualbox的一些知识,记录下,Virtualbox下如何实现主机和虚拟机之间文件夹共享及双向拷 ...
- VirtualBox 更改主机和虚拟机之间的鼠标切换热键
VirtualBox 主机和虚拟机之间的鼠标切换热键 是 Right Ctrl.一般用惯VM Ware的都不太习惯,那么怎么改变VirtualBox鼠标切换热键呢? 1.点击菜单栏的 管理--&g ...
- virtualbox主机与虚拟机之间互相通信教程
前言 在使用虚拟机搭建集群时,需要实现虚拟机与虚拟机之间互相ping通,并且主机与虚拟机也可以互相ping通. 一.环境准备: 1.主机为win7 2.virtualbox下创建两台ubuntu虚拟机 ...
- 【VirtualBox】VirtualBox的桥接网络模式,为啥网络不稳定?
网桥模式访问外网非常慢,经常卡死,ping时断时续 七搞八搞,反复重启了几次 TMD 就好了,也不知道什么情况,VirtualBox还是不太好使啊..... 网桥模式 设置 如下: 参考资料: ht ...
- Virtualbox主机和虚拟机之间文件夹共享及双向拷贝
把文件发到VirtualBox的方法有很多,下面推荐两种: 1.把要共享的文件夹挂载到虚拟机某一个文件上: (1)打开虚拟机的设置,点击左边的“共享文件夹”,点击带加号的文件按钮,在文件夹路径选择要共 ...
- Ubuntu : 在主机和虚拟机之间传文件
电脑用的是windows的系统,vmware player打开了一台ubuntu虚拟机,想在它们之间传送文件. 在宿主机上安装FTP文件传输软件 步骤如下: 1.Ubuntu中安装ssh,命令:sud ...
- 在KVM主机和虚拟机之间共享目录
执行以下步骤: (1)在host OS上面创建新的目录和在这个目录里面创建一个文件. root@kvm:~# mkdir /tmp/shared root@kvm:~# touch /tmp/shar ...
- Virtualbox的centos7 nat和桥接网络配置
在实际配置虚拟机的过程中,网络配置时候一个很繁琐的过程,经常一个点没注意到,就访问不了了.在此,做一个简单的教程以供后续使用时可以参考! 方法一: 使用NAT网络 1. 选择网卡 安装centos7的 ...
- Oracle VirtualBox 配置宿主机与虚拟机互访
写作原因 之前经常使用 VMware Workstation Pro,由于是非正常付费使用的不打算再用了.替代品就是 Oracle VirtualBox,但是发现了一个问题: "我想用NAT ...
随机推荐
- 数论 - Miller_Rabin素数测试 + pollard_rho算法分解质因数 ---- poj 1811 : Prime Test
Prime Test Time Limit: 6000MS Memory Limit: 65536K Total Submissions: 29046 Accepted: 7342 Case ...
- HipChat上传文件报未知错误解决方案
前言 HipChat是Atlassian公司的一款团队协作即时通讯工具,服务端为Linux(官方给的服务端就是一个虚拟机),在Windows.Linux.Android.IOS.Mac等平台都有客户端 ...
- 安装win8、ubuntu双系统的过程
弄了一个晚上,终于完成了,之前是用虚拟机的,但是觉得不带劲,并且折腾来时菜鸟变大神的捷径,虽然现在还一直在爬坑.继续奋斗吧...王小二 首先是看 ubuntu 百度贴吧的安装帖子(http://tie ...
- 一些JavaScript题目
在JavaScript中,运行下面代码,sum的值是(). var sum=0;for(i=1;i<10;i++){if(i%5==0)break;sum=sum+i;} A. 40B. 50C ...
- jquery实现下拉框功能
说不清楚,直接上图 <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtm ...
- js用正则表达式验证用户和密码的安全性,生成随机验证码
制作了一个表单,表单验证用户.密码.随机验证码 html页面
- 不要迷恋那些没技术含量的Linux发行版
昨天悲剧了,重装系统,一个手贱点了替换原系统,分区全给删了,将近三天的工作成果没有了.
- SQL 语句日期用法及函数
SQL 语句日期用法及函数 --DAY().MONTH().YEAR()——返回指定日期的天数.月数.年数:select day(cl_s_time) as '日' from class --返回天 ...
- RHEL7文件查找
本文介绍RHEL7下which.whereis.locate.find命令的使用,重点介绍find命令的使用 which 命令:which 作用:查找命令的执行文件路径 语法:which [选项] [ ...
- .NET破解之100%营销QQ辅助软件【更新】
应网友要求,更新一个以前的版本,效果如下: 更改方法 修改一:更改对象的可访问性 Assembly: RWXComLibrary, Version=2.1.0.3 Name: RWXComLibrar ...