前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你应该知道的VirtualBox虚拟机网络配置

你应该知道的VirtualBox虚拟机网络配置

作者头像
用户2032165
发布2018-06-05 16:53:46
3.2K1
发布2018-06-05 16:53:46
举报
文章被收录于专栏:cmazxiaoma的架构师之路

前言

今天在VirtualBox输入ifconfig命令,查看虚拟机ip的时候,发现是Ipv6的地址。我主机去ping虚拟机是可达的,但是我虚拟机ping主机,永远不可达。一开始是以为是网络配置有问题,最后发现是自己笔记本是WIFI连接的,没有插网线。虽然问题解决了,但是明白VirtualBox虚拟机网络配置的4种方式还是很有必要的。


NAT模式

  • Vhost访问网络的所有数据是由主机去提供的。但是Vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost存在。
  • 只能单向访问,虚拟机可以通过网络访问主机,但是主机不能访问虚拟机。虚拟机与虚拟机之间相互独立,无法去访问彼此。比如我的主机地址是192.168.0.107,我虚拟机地址是192.168.0.108。可以看下面2个图

虚拟机ping主机,可达

主机ping虚拟机,不可达


桥接网卡模式

  • 我现在VirtualBox设置的网络模式就是桥接网卡,它是通过主机网卡,建立了一个桥梁,直接连入网络中。因此,虚拟机也能被分配到一个网络中独立的IP,所有网络功能完全和网络中的真实机器一样。
  • 虚拟机和主机在一个vlan里面,虚拟机的ip一般是DHCP分配的,与主机的ip在同一个网段,所以可以相互通信啦。虚拟机和虚拟机之间也可以相互访问。

主机ping虚拟机.png

虚拟机ping主机.png

  • 如果你没有插网线的话,主机的VirtualBox Host-Only NetWork网卡是有IP的,也就是192.168.56.1。所以虚拟机无法去ping通主机,这也是我犯错的原因。

image.png


内部网络模式

  • 顾名思义,虚拟机与外网完全断开,只能实现虚拟机与虚拟机之间的通信。
  • 主机和虚拟机之间无法相互访问,不在一个网段内。此时虚拟机的ip是这样的。

image.png

虚拟机ping主机不可达.png


Host-Only Adapter模式

  • 虚拟机与主机默认是不能访问的,双方不在同一vlan里,Host-Only网络默认IP端是192.168.56.X,子网掩码是255.255.255.0,后面的虚拟机也会被分配到这个网段。但是可以通过网卡桥接,网卡共享可以实现虚拟机主机相互访问。
  • 虚拟机之间默认可以相互访问,因为在同一个网段。

尾言

滴水穿石。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.11.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • NAT模式
  • 桥接网卡模式
  • 内部网络模式
  • Host-Only Adapter模式
  • 尾言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档