当创建好仅主机(Host-Only)网络后,在同一台宿主机中,联接其上的不同虚拟机可以互通,虚拟机主宿主机之间也可以互通,当在宿主机中设置了Internet连接共享,也可以访问外网。

1.创建仅主机(HOST-ONLY)网络。

VirtualBox默认自带名为"VirtualBox Host-Only Ethernet Adapter"的仅主机网络,为了演示的完整性,创建自己的仅主机网络。

打开VirtualBox后,点击菜单栏上的管理按键,然后选择主机网络管理器,弹出如下图1所示的对话框,可以看到VirtualBox默认自带的仅主机网络。

图1

然后点击图1中对话框的创建按键,弹出如下图2所示的对话框。

图2

选中手动配置网卡,按自己的规划填入值,这里采用默认配置。点击DHCP服务器选项卡,弹出如下图3所示的对话框。

图3

勾选启用服务器,按规划填入值,同样这里采用默认配置,同时在图3中红框的位置打勾,现在一个带DHCP功能的仅主机网络已建创建完成。打开宿主机“控制面板\网络和 Internet\网络连接",如下图4红框所示,可以看到新创建出来的网络虚拟设备。

图4

打开宿主机的命令行窗口,运行ipconfig /all命令,能看到如下图5所示的输出,证明虚拟设备的IP地址已经被正确分配,IP地址是192.168.187.1,就是在图2中设备的值。

图5

2.设置Internet连接共享(非必需)

完成以上步骤后,创建出来的仅主机网络还不能连接外网,如果想连通外网的话,需要设置连接共享,操作如下。在宿主机中打开"控制面板\网络和 Internet\网络连接",右键点击处于连接状态的网络,本例中是"无线网络连接"。选择属性,然后选择共享选项卡,在Internet连接共享中将第一个复选项选中,在"请选一个专用网络连接"选择前刚才创建的仅主机网络,如下图6所示,点击确定。

图6

点击确定后,会弹出如下图7所示的提示框。windows会强制将在图2中设置好的IP,换成下图中的IP,也就是将"192.168.187.1"换成下图7中的"192.168.137.1",而不是主动适配已经设置好的IP。接下来,再改回已经设置好的那个IP。

按打开图2的步骤再次打开,如下图8所示,将其中的"192.168.137.1"改成原来的"192.168.187.1",按应用键生效,就会恢复已经规划好的配置。

图8

目前创建的仅主机网络,具备DHCP功能,也能连接外部网络。

3.将虚拟机接入创建好的仅主机网络。

如下图9。启用网卡1的网络连接,连接方式选择"仅主机(Host-Only)网络,界面名称选择刚才创建的网络名称,然后点OK。这样的话虚拟机ubuntu-02的网卡1就连接进入刚才创建的仅主机网络。因为网卡1是虚拟机的主网卡,它会自动以DHCP的方式取得IP地址。启动虚拟机,确认一下它的网络情况。在此之前,先关闭宿主机的防火墙,否则PING不通宿主机。

图9

因为网卡1是虚拟机的主网卡,它会自动以DHCP的方式取得IP地址。启动虚拟机,确认一下它的网络情况。在此之前,先关闭宿主机的防火墙,否则PING不通宿主机。如下图10.

图10

由上图可知道,网卡1就是enp0s3已分配到IP地址192.168.187.3,能PING通本网段的其它网址。从route命令的输出与resolv.conf内容可以看出,虚拟机现在还不能连接外网(因为没有默认路由),也不能正确解析域名(因为没有域名服务器地址)。可见,仅主机(Host-Only)网络,并没有为连接其上的虚拟机自动配置路由及域名解析服务器。

运行命令route add defalut gw 192.168.187.1添加默认路由,其中192.168.187.1就是位于宿主机中虚拟设备的IP地址。修改/etc/resolv.conf文件,增加一条可用的域名服务器,如nameserver 8.8.8.8。再确认一下连接外网的能力,如下图11,证明已能连接外网,也能解析域名。

图11

VirtualBox网络之仅主机(Host-Only)网络相关推荐

  1. VMware中三种网络配置作用总结(桥接网络、NAT网络、仅主机模式)

    本文为alvincr学习别人文章后自己的理解总结,如果有错误还望斧正.本文地址:https://alvincr.com/2021/01/vmware-net-set 一:网络连接 当vmware采用不 ...

  2. 虚拟机仅主机模式连接网络(RedHat7)

    说明:按照<Linux就该这么学>教程连不上网.本地电脑上网方式为WLAN,虚拟机网卡设置为仅主机模式,按照网上大部分教程设置仍然连不上网. 1.仅主机模式一般用的是 VMware Net ...

  3. 桥接模式、NAT模式、仅主机(Host Only)模式的区别

    前情提要:新建虚拟机时的3种网络类型:①桥接模式.②NAT模式.③仅主机模式(Host Only).下面来谈谈区别. 网络类型 1.桥接模式:虚拟机直接连接路由器,与物理机是对等地位 2.NAT模式: ...

  4. VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别.ziw

    2017年1月10日, 星期二 VMware网络连接模式-桥接.NAT以及仅主机模式的详细介绍和区别 在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机 ...

  5. VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别

    在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥 ...

  6. 虚拟机网络(桥接、NAT、仅主机模式)

    本来想搭建一个虚拟机集群,发现首先要固定每个虚拟机的IP,要固定IP,就要先对网络架构有所了解.网上的教程都是用nat模式固定IP,为什么不能用桥接模式固定IP呢?看完了日本作家户根勤的<网络是 ...

  7. VMware虚拟机网络连接设置——仅主机模式(Windows版)

    VMware虚拟机网络连接设置--仅主机模式(Windows版) 前言 各位看官,小二已多次测试教程的实用性及准确性:请按目录顺序放心食用. 一.设置VMware的虚拟网络 1.1.打开虚拟网络编辑器 ...

  8. Linux网络管理,NAT网络配置,修改主机名称,主机映射,防火墙,系统启动级别,用户和用户组,为用户配置sudoer权限,文件权限管理,打包和压缩

    目录   1.常用网络管理命令   2.网络配置   3.修改主机名称   4.主机映射   5.防火墙   6.系统启动级别   7.用户和用户组   8.为用户配置sudoer权限   9.文件权 ...

  9. VMware Workstation中桥接模式、NAT模式、仅主机模式

    一.VMware虚拟机的网络模式 VMware工作站虚拟机有三种网络模式[①桥接模式 ②NAT模式 ③仅主机模式],如下图所示: 二.VMware虚拟机的网络模式介绍 2.0.VMware的虚拟设备 ...

最新文章

  1. c语言怎样定义函数举例,c语言怎样定义函数?
  2. c语言 静态链表插入排序,数据结构C语言版 表插入排序
  3. Asp.Net MVC中的RenderPartial 和 RenderAction 【转】
  4. SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
  5. ip地址转换数字函数 iton_DataLakeAnalytics: 解析IP地址对应的国家城市的函数
  6. python与正则表达式(part2)--正则表达式的转义
  7. linux使用共享内存进行进程通信
  8. 文件服务器 说明,文件服务器搭建说明.pdf
  9. SpringMVC ------使用POJO对象绑定请求参数值
  10. linux shell将字符串分割数组
  11. python安卓app下载_【Python教学视频手机下载】Python教学app下载 v1.0 安卓版-趣致软件园...
  12. 少年Pi的奇幻漂流-我们的后台自动化发布方案
  13. 博士申请 | 西湖大学智能无人系统实验室招收空中机器人方向全奖博士生
  14. 分享丨人脸数据集的史上最大规模调查
  15. python过滤_在纯Python中映射,过滤和减少
  16. web前端做汽车之家官网,HTML5+CSS3+JS
  17. android tun0 流量统计,Android应用流量统计——NetworkStatsManager使用-Go语言中文社区...
  18. HTML学习1:开发电影推荐网站
  19. 《Spring Boot 实战派》--13.集成NoSQL数据库,实现Elasticsearch和Solr搜索引擎
  20. STM32的USART_GetFlagStatus和USART_GetITStatus解析

热门文章

  1. 用 Python 实现英文单词纠错功能!这样就不担心不会辅导孩子了!
  2. serv-u ftp server是什么?如何利用花生壳搭建ftp服务器?
  3. spring cloud 熔断hystrx
  4. 字模的原理和获取(一)
  5. 什么是项目ERP系统?
  6. python内容推荐理由_好书推荐~第5期 | Python 数据可视化
  7. java多线程---重入锁ReentrantLock
  8. 电脑计算机u盘启动不了桌面图标,开机桌面图标不显示怎么办【解决方法】
  9. npm安装electron时卡死 ,而利用cnpm安装electron时失败(等一系列幺蛾子)
  10. swagger使用报错:No enum constant org.springframework.web.bind.annotation.RequestMethod.Get