Virtualbox虚拟机网络配置(NAT + Host-only - Bridged)

日常工作中,常常会用虚拟机,在里面安装Server,搭建服务端环境供开发调试,这种使用场景一般都需要虚拟机能够正常访问外部网络,同时宿主机必须可以访问虚拟机。在Virtualbox中,虚拟机访问外部网络一般是使用配置起来最简单的NAT模式,但纯NAT模式下,宿主机不能访问虚拟机,必须使用Bridged或者Host-only模式才可以。在这两个模式下,虚拟机都可以获得一个可用的IP地址,宿主机通过该IP地址即可访问虚拟机。

关于Virtualbox的网络接入模式,不了解的同学可以自行Google一下,这部分资料其实都挺齐全的,这篇文章主要是简单的介绍(记录)一下在Virtualbox虚拟机中使用NAT模式访问外部公共网络(互联网),再结合Host-only模式,令宿主机同时可以用虚拟机的静态IP地址访问虚拟机的配置实现。该配置相对于单纯使用Bridged模式的好处在于:即使没有外部公用网络,宿主机也可以无障碍的访问虚拟机,不会影响使用。

在Bridged模式下,虚拟机和宿主机处于同等地位,就像是一台真实主机一样存在于局域网中,可以分配到一个网络中独立的IP,所有网络功能都和在网络中的真实机器一样,网络中的其它机器(包括宿主机)也可以访问到这台虚拟机。同时,如果网络断开,即便虚拟机和宿主机其实是在一台物理机器上,宿主机也不能够访问虚拟机。而Host-only模式,可以理解为Virtualbox在宿主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,虚拟机可以通过该网卡IP访问宿主机,同时Virtualbox提供一个DHCP服务,虚拟机可以获得一个内部网IP,宿主机可以通过该IP访问虚拟机。如果单纯使用Host-only模式,则虚拟机不能连接外部公共网络。

在有外部网络的情况下,假如需要将虚拟机开放给网络中的其它机器访问,比如让同事连上虚拟机做开发测试等工作,那么就可以直接使用Bridged模式,该模式也仅需要占用公共网络中的一个IP地址,但日常使用环境中,有时候不一定有公共网络可以用,假如使用Bridged模式,则虚拟机连不上,开发工作也做不了,此时Host-only模式就是一个不错的选择,若是再配合NAT模式,则外部公共网络可用时,虚拟机也可以访问外部公共网络。

下面简单介绍下使用这几个模式时需要做的相关配置。

首先在Virtualbox中的全局配置(呼出快捷键ctrl+g)界面的网络配置中,点击右侧添加按钮,增加一个Host-only网络。查看该网络的详情,可以看到:

可以看出,该网络是192.168.56.0,可供分配使用的IP地址是192.168.56.101 - 192.168.56.254。

打开虚拟机的网络配置,将网卡1的连接方式选为“网络地址转换(NAT)”,网卡2的连接方式选为“仅主机(Host-only)适配器”,如下图所示:

假如使用Bridged模式,则需要将连接方式选为“桥接网卡”。

保存后,启动虚拟机,虚拟机以Ubuntu server 12.04为例,打开配置文件 /etc/network/interfaces 加入如下配置:

# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp  # Virtualbox Host-only modeauto eth1 iface eth1 inet static address 192.168.56.190 netmask 255.255.255.0 network 192.168.56.0  # Virtualbox Bridged mode#auto eth1#iface eth1 inet static #address 192.168.0.190 #netmask 255.255.255.0 #gateway 192.168.0.1

该配置将虚拟机在内部网络中的IP地址设置为静态分配(192.168.56.190),方便宿主机在hosts中绑定该IP访问虚拟机。保存配置后,执行如下命令重启网络服务:

$ sudo /etc/init.d/networking restart

即可实现虚拟机使用NAT通过宿主机来正常访问外部网络,同时因为使用了Host-only模式,宿主机可以通过虚拟机在内部网络的IP地址访问虚拟机,即使外部网络不可用也不影响宿主机对虚拟机的访问。

时间: 2024-10-06 05:02:22

Virtualbox虚拟机网络配置(NAT + Host-only - Bridged)的相关文章

VirtualBox虚拟机网络设置(四种方式)(转)

VirtualBox虚拟机网络设置(四种方式) 来自:  2010-11-10 23:30:11 VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) 2.Bridged Adapter 桥接模式 3.Internal 内部网络模式 4.Host-only Adapter 主机模式 第一种 NAT模式 解释: NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数

virtualBox 虚拟机网络设置

最近电脑抽风,VMware死活安装不上,于是便选择了virtualBox.想不到virtualBox还挺好的,免费,体积小(最新版的不足100M). 费了点时间重新把REDHAT虚拟机安装上,发现网络是个问题.一起一直都是贪方便用桥接的方式.但是现在笔记本是用无线上网的,桥接太麻烦了.而且桥接最大的一个问题就是没有网络的时候虚拟机和主机之间就隔绝了. 上网搜了下,解决方案是NAT+HOST ONLY解决虚拟机和主机的通讯和连接外网的两个问题. NAT是通过主机访问外网,HOST ONLY是主机和

VirtualBox虚拟机网络设置

VirtualBox虚拟机网络设置 VirtualBox虚拟机网络设置 配置目标 解决方案 具体操作 虚拟机网卡配置 虚拟机操作系统配置 检查路由表 补充说明 配置目标 虚拟机可以像宿主机一样访问互联网和其他主机 宿主机和虚拟机可以相互访问 解决方案 使用NAT实现目标一 使用Host-Only实现目标二 具体操作 虚拟机网卡配置 为了实现上述两套配置,我们需要为虚拟机配置两个网卡,第一个网卡采用NAT方式,第二个网卡采用Host-Only方式!下面是两个网卡的配置截图: 虚拟机操作系统配置 前

Ubuntu Vmware虚拟机网络配置(二)

Ubuntu Vmware虚拟机网络配置(二) 2015-05-17  青岛  张俊浩 对网络配置中遇到的网络相关术语进一步解析. 一.VMware三种上网方式说明 VMware提供了三种工作模式,是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式). 1.bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器.在桥接模式下,你需要手工为虚拟系统配置IP地址.子网掩码,而且还要和宿主机

LINUX 虚拟机 网络配置

[NAT模式] 一.不能上网解决办法详细步骤: 1.打开虚拟机-编辑-虚拟机网络设置,系统会自动配置: 2.本地连接-属性-TCP/IP设置为自动获取: 3.打开vmnat服务和vmDHCP服务: 4.修改虚拟机本地连接-属性-TCP/IP设置为: IP:192.168.X.130 (X是多少,看你虚拟机网络配置里面最下面的的那个subnet IP地址,最后一位必须大于128小于255): 掩码:255.255.255.0 网关:192.168.X.2(X与上面相同,最后一位必须是2) DNS:

VMWare 虚拟机网络配置

VMWare 虚拟机网络配置 虚拟机三种联网方式: 桥接 如果选择桥接,它使用的是宿主主机的真实网卡跟当前的主机交互. 只需设置ip设置为与主机同一网段的地址即可. 此方式不仅与宿主主机能通讯,与同一网段的其他主机也能通讯. 设置虚拟机中系统ip与宿主主机在同一网段. 把虚拟机的网关设置成宿主机的物理IP地址 NAT 它使用的VMnet8假网卡与主机通讯.可以访问互联网.设置虚拟机中系统ip与VMnet8在同一网段. Host-only 它使用的是VMnet1假网卡与主机通讯.它只能和真实机通讯

虚拟机网络配置区分

一.虚拟机网络配置 1.由于版本问题,VMware Workstation Pro12的版本在安装kali centos linux等系统的时候出现网络连接配置问题,安装完成之后出现黑屏,提示问题总线不能控制,可以在重启虚拟系统的时候进入高级选项,进行系统的文件更改.但是不熟悉命令的会比较麻烦,可以直接下载最新版本的虚拟机安装 2.网络类型的设置 NAT模式,最简单的就是NAT模式,他是直接通过电脑中主机进行访问,无需进行配置,虚拟机访问的所有数据都是经过主机提供,访问速度慢,和主句之间不能互相

hadoop全分布虚拟机网络配置(一)

基于VMware 15+CentOS 7+Hadoop 2.6,hadoop的搭建主要用于个人学习,水平有限. hadoop搭建一:虚拟机网络配置和基础 hadoop搭建二:hadoop全分布搭建 hadoop搭建三:hadoop伪分布搭建 hadoop搭建四:hive安装配置 本篇主要记录了hadoop全分布搭建中:固定ip地址,master节点和slave节点连接. 一,虚拟机网络模式选择 虚拟机网络模式主要有两种可以选择:桥接模式/NAT模式. 两种模式区别在于主从性.桥接模式中主机与虚拟

CDH安装系统环境准备——虚拟机网络配置

网络配置教程如下.1.修改网络配置文件 [[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 配置IP地址.网关.掩码.DNS等,如下所示: 以master为例,其他的从节点配置是一样的步骤,只需要更改对应的IP即可. DEVICE=eth0 HWADDR=00:0C:29:33:85:27 TYPE=Ethernet UUID=0099dc9f-a67a-4af5-a2c2-0b96e95ffe5d ONBOOT