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 ...
随机推荐
- WPF 竖排文字
---恢复内容开始--- 想做一个WPF 文字竖排 类似上图.用在TabItem的header上面. <TextBlock FontSize="30" Text=" ...
- C#中的lock关键字有何作用
作为C#的程序员来说,在遇到线程同步的需求时最常用的就是lock关键字.但如何正确并有效地使用lock,却是能否高效地达到同步要求的关键.正因为如此,程序员需要完全理解lock究竟为程序做了什么. 所 ...
- JSChart_页面图形报表
首先在页头的"head"中加上: $(document).ready(function() { //myData与colors变量 是做演示用的,可以直接赋值给myChart就可 ...
- sql: table,view,function, procedure created MS_Description in sql server
--添加描述 geovindu --https://msdn.microsoft.com/en-us/library/ms180047.aspx --https://msdn.microsoft.co ...
- [下载] MultiBeast 6.2.1版,支持10.9 Mavericks。Mac上的驱动精灵,最简单安装驱动的方式。
下载地址1:http://pan.baidu.com/s/1i3ier9F 下载地址2:http://www.tonymacx86.com/downloads.php?do=cat&id=3 ...
- 为阿里云存储开发的PHP PEAR 包:Services_Aliyun_OSS
阿里云开放存储服务 OSS:用于存储图片.apk等静态资源,使用阿里云带宽,不占用开发者服务器带宽. 阿里云官方PHP SDK: http://aliyun.com/product/oss/#help ...
- JS控制HTML元素的显示和隐藏
JS控制HTML元素的显示和隐藏 利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: 1 2 ...
- jquery动态创建节点
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- SharePoint 2010 文档管理之过期归档工具
前言:使用过SharePoint的人都知道,SharePoint对于操作是便捷的,但是对于数据量承载却是不令人满意的,这样,就要求我们需要更加合理的使用,规范大家的使用规则和习惯,所以,定期清理不必要 ...
- Sharepoint 2013 列表使用JS Link
使用JS Link可以向Sharepoint List注册脚本,重写Field模板,使得对于符合条件的字段改变格式和样式.但是有一个问题是,页面postback的话,JS不会被触发,不知道怎么解,有知 ...