virtualbox中centos通过host-only方式实现虚拟机主机互相访问共享上网

wynn0123 wynn0123     2022-08-20     261

关键词:

VirtualBox常用的网络配置如下:

连接方式 主机访问虚拟机 虚拟机访问主机 虚拟机访问虚拟机 虚拟机访问外网 说明
网络地址转换(NAT) 不支持 支持 不支持 支持 默认连接方式,虚拟IP,VirtualBox内部进行网络转换
桥接网卡 支持 支持 支持 支持 此方式相当于真实电脑,真实IP,会占用真实的网络IP资源
仅主机(Host-Only)网络 支持 支持 支持 支持 此方式使用VirtualBox的虚拟网卡,半真实IP,通过共享上网可以实现外网访问

 

 

 

 

 

 

1.默认的NAT方式,比较简单,但是有局限性,如果你希望主机能访问虚拟机,虚拟机互相能访问,则不能使用这种方式

2.桥接网卡是我个人比较推荐的方式,它的模拟度最高,相当于网络中的真实电脑,也无需什么特殊配置。但这种方式网络中其他人也能访问到你的虚拟机,而且会占用IP资源,如果你希望虚拟机仅在自己电脑访问,则不推荐这种方式

3.仅主机(Host-Only)网络,这种方式使用VirtualBox虚拟出来的一张网卡(网络连接中就能看到),虚拟机需要配置静态IP才能实现和主机的互相访问,这种方式默认情况是无法访问外网的,但是可以通过主机的Internet连接共享来实现访问外网

 

本篇文章我们就来讲解下第3中Host-Only方式如何完美实现4通访问

 

VirtualBox配置,修改网络配置为:仅主机(Host-Only)网络,选择VirtualBox虚拟出来的网卡,如下:

启动CentOS虚拟机,默认情况下无法上网,无法访问主机

修改虚拟机网络配置,Linux的网络配置都在/etc/sysconfig/network-scripts这个目录下,cd过去然后使用ls命令查看:

ifcfg-xx即为网络配置文件,后面的eth0表示网卡设备名称,每张网卡一个配置文件,使用vi ifcfg-eth0命令修改配置

增加/修改配置如下:

IPADDR=192.168.56.2

NETMASK=255.255.255.0

GATEWAY=192.168.56.1

DNS1=192.168.1.1

BOOTPROTO=static

说明:

IPADDR为IP地址,NETMASK为子网掩码,GATEWAY为网关,DNS1为首选DNS,BOOTPROTO=static表示使用静态IP

IP地址的设置要跟VirtualBox虚拟网卡的IP在一个网段,网关设置为虚拟网卡的IP,如下:

设置完之后:wq保存并退出,然后使用service network restart重启网络服务:

此时已经可以ping通主机了,如下:

但是还不能访问外网,此时我们可以使用Internet连接共享来使VirtualBox的虚拟网卡可以访问外网,配置如下:

此时VirtualBox虚拟网卡的IP会被改变为192.168.137.1,我们手动修改回192.168.56.1

回到虚拟机,curl www.baidu.com,此时已经可以访问外网:

 

通过kickstart centos 7安装virtualbox

】通过kickstartcentos7安装virtualbox【英文标题】:installvirtualboxthroughkickstartcentos7【发布时间】:2016-07-1405:03:40【问题描述】:我正在尝试完全自动化我的操作系统安装。我需要在此自动化过程中安装某些软件包。我在kickstart文件中... 查看详情

无法从 MAC 在 VirtualBox 上的 Centos7 上通过 HTTPS 连接到 Apache 服务器

】无法从MAC在VirtualBox上的Centos7上通过HTTPS连接到Apache服务器【英文标题】:UnabletoconnecttoApacheserveroverHTTPSonCentos7onVirtualBoxfromMAC【发布时间】:2017-02-2119:23:11【问题描述】:我在VirtualBox机器上配置了Centos7操作系统。我已经使用Ope... 查看详情

centos-从virtualbox安装centos7.4

...机来安装centos,以便于在window环境中学习centos知识。选择virtualbox虚拟机是因为它是开源免费的virtualbox下载、安装、配置下载地址:https://www.virtualbox.org/wiki/Downloads  下图中windo 查看详情

centos7在virtualbox中装好后的网络连接问题

背景:当我们把centOS7装在虚拟机VirtualBox中后,如果我们的物理机是连网的,但centOS在默认的情况下,启动的时候网卡是关闭的。首先,在VirtualBox中设置网卡连接方式:点“设置”,在弹出的界面中点“网络”,最后选择“连接... 查看详情

virtualbox中centos系统配置nat+hostonly上网(zhuan)

...********************************************* 以前一直使用的是virtualbox的桥接模式,桥接模式的特点:虚拟机和宿主机处于同等地位,就像是一台真实主机一样存在于局域网中,可以分配到一个网络中独立的IP。虚拟机和宿主机之 查看详情

virtualbox安装,virtualbox安装centos

1.进入VirtualBox官网下载页,找到对应的版本https://www.virtualbox.org/wiki/Downloads按步骤安装好2.进入CentOS官网下载页,找到对应的版本https://www.centos.org/download/3.进入VirtualBox,创建虚拟电脑,输入命名选好版本,然后启动虚拟机,找到... 查看详情

手把手教你virtualbox安装centos,全网最全教程

VirtualBox安装Centos全流程1.VirtualBox下载及安装VirtualBox镜像下载VirtualBox下载链接:http://download.virtualbox.org/virtualbox在该链接中有VirtualBox各个历史版本的下载链接,本文下载的是VirutalBox-6.1.20,需要下载VirtualBox-6.1.20-143896-Win.exe... 查看详情

virtualbox中centos6.5安装samba实现win10中访问共享文件夹

本文参考http://jedy82.blog.51cto.com/425872/1395180http://www.cnblogs.com/haython/archive/2013/01/14/2860430.htmlhttp://www.frankway.net/archives/323www.07net01.com/storage_networking/guanyuxunijixiaCentO 查看详情

vagrant怎么打开virtualbox

参考技术A安装VirtualBox虚拟机还是得依靠VirtualBox来搭建,免费小巧。安装过程详见我之前的经验《教你windows7获取安装指定版本VirtualBox》*虽然Vagrant也支持VMware,不过VMware是收费的,对应的Vagrant版本也是收费的安装Vagrant下载Vagra... 查看详情

centos7安装virtualbox

1.进入virtualbox官网https://www.virtualbox.org/2.点击download3.点击Linuxdistributions4.向下翻至如图,并且进入同种框选页面 5.在/etc/yum.repos.d/目录下新建virtualbox.repo并写入如下内容[virtualbox]name=OracleLinux/RHEL/CentOS-$releaseve 查看详情

virtualbox中centos6.8与windows7宿主机设置文件共享

一.设置共享文件夹1.选中虚拟主机点击设置---共享文件夹--编辑共享文件夹路径--共享文件夹名称 二安装增强功能需要的依赖1.使用yumupdate升级yum包2.使用 yum-yinstallgccmakekernel-develkernel-headerperlbzip2命令安装增强功能需要的... 查看详情

virtualbox使用问题(代码片段)

virtualbox使用问题目录virtualbox使用问题使用vmdk磁盘使用vmdk磁盘仅有一个vmdk文件直接“新建”->“不添加虚拟磁盘”“设置”导入即可分割vmdk磁盘文件这里类似这种文件nsfoxer@nsfoxerpc~/t/centos>tree..├──centos-1.vmdk├──centos-2... 查看详情

virtualbox+centos虚拟机网卡配置

摘要:要学好Linux,还是得自己搭建虚拟机.VirtualBox比较小巧简单,容易上手.在配合CentOS6.4使用时,首要的问题就是网卡配置,尤其是使用SSH终端仿真程序(例如SecureCRT)访问主机时,更需要配置好IP.如下为网卡相关的配置.前言要学好Linux,... 查看详情

virtualbox

【下载virtualbox】https://mirror.tuna.tsinghua.edu.cn/help/virtualbox/【下载centos】https://mirrors.aliyun.com/centos/7/isos/x86_64/ 查看详情

centos中安装虚拟机

 我这里选用的虚拟机软件为virtualbox 下载wgethttp://download.virtualbox.org/virtualbox/5.2.2/VirtualBox-5.2-5.2.2_119230_el7-1.x86_64.rpm新建文件vim/etc/yum.repos.d/virtualbox.repo写入以下内容[virtualbox]name=Oracle 查看详情

在 VirtualBox 中批量安装 Linux

】在VirtualBox中批量安装Linux【英文标题】:BatchLinuxinstallationinVirtualBox【发布时间】:2018-09-2313:17:07【问题描述】:我有以下问题。当我在VirtualBox中手动安装Linux(比如CentOS或RHEL)时,启动时会出现grub菜单(虚拟托盘中的安装CD... 查看详情

windows搭建virtualbox+docker(代码片段)

...ux环境1.下载安装vagrant官网下载https://www.vagrantup.com/2.下载virtualbox官网下载https://www.virtualbox.org/3.安装centos7a.创建文件夹centos7(不要有中文)b.cmd进入文件夹执行vagrantinitcentos/7c.准备virtualbox.box执行vagrantboxaddcentos/7E:VMvirtualvirtualbox.... 查看详情

virtualbox+vagrant快速安装centos7(代码片段)

一、下载Virturalbox并完成安装下载地址:https://www.virtualbox.org/wiki/Downloads安装完成将用户.VirtualBox文件拷贝到d:\\linux\\virtualbox目录下全局设定,将虚拟目录指向virtualbox二、下载Vagrant并完成安装,并且电脑要重启下载地... 查看详情