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

前言

今天在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,后面的虚拟机也会被分配到这个网段。但是可以通过网卡桥接,网卡共享可以实现虚拟机主机相互访问。
  • 虚拟机之间默认可以相互访问,因为在同一个网段。

尾言

滴水穿石。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

Linux运维常见故障排查和处理的33个技巧汇总

作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯。每一次技术的突破,...

4786
来自专栏FreeBuf

为什么要禁止除GET和POST之外的HTTP方法?

HTTP1.1新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE 、CONNECT

1796
来自专栏Java成长之路

Java线程调度与线程优先级

线程调度是指系统为线程分配处理器使用权的过程,主要调度方式有两种,分别是协同式线程调度和抢占式线程调度。

2362
来自专栏Nian糕的私人厨房

Gulp 前端自动化构建工具

Gulp 是基于 NodeJS 的前端自动化构建工具,在项目开发过程中自动化地完成 html / css / js / image / sass / less ...

844
来自专栏编程

10 个例子教你学会 ncat 命令

ncat 或者说 nc 是一款功能类似 cat 的工具,但是是用于网络的。它是一款拥有多种功能的 CLI 工具,可以用来在网络上读、写以及重定向数据。 -- P...

1965
来自专栏佳爷的后花媛

SVN命令解析以及问题解决(update...)

1.Repo-browser(浏览版本库) 通过“浏览版本库”可以直接查看服务器上指定目录下的所有目录结构(需要有相关权限),包括特定版本的作者,提交时间等,...

9163
来自专栏xingoo, 一个梦想做发明家的程序员

Redis从单机到集群,一步步教你环境部署以及使用

Redis作为缓存系统来说还是很有价值的,在大数据方向里,也是需要有缓存系统的。一般可以考虑tachyon或者redis,由于redis安装以及使用更简单,所...

5356
来自专栏Java3y

Linux网络管理

答:杀死一个进程,应获得这个进程控制的权利,比如获得进程所属账户的权限;或者获得超级账户的权限。如果是peter账户,没有获得jason账户的权限,因此,杀死j...

3810
来自专栏散尽浮华

Nginx+upstream针对后端服务器容错的运维笔记

熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明: 一、nginx的upstr...

1.2K9
来自专栏Laoqi's Linux运维专列

负载均衡、集群、高可用解决方案

9094

扫码关注云+社区

领取腾讯云代金券