VirtualBox虚拟网络连接学习总结

本文总结了VirtualBox的四种网络连接方式:NAT、桥接、内部网络和主机仅连接。NAT模式下虚拟机可上网但不能被外部访问,适合简单应用场景;桥接模式如同独立物理机,允许内外部互访;内部网络仅限虚拟机间通信,安全性高;主机仅连接模式下虚拟机与主机互访,但无法直接访问外网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读了VirtualBox的官方文档:http://www.virtualbox.org/manual/ch06.html#network_hostonly,参考了几篇网上的文章,总结一下VirtualBox的几种网络配置。

1. NAT (Network Address Transition)网络地址转换

这种方式是virtualbox安装的默认方式,可以访问外网。相当于在主机和虚拟机之间加入了一个路由器,将虚拟机的包转发给主机网卡发出和接收。这种方式虚拟机之间不可互访(跟VMWare的不一样???),虚拟机可以访问Host,但是Host和外网不能访问虚拟机(可以配置端口映射来访问)。

如果仅仅需要一台能访问外网的虚拟机,例如在windows上装linux,则可以使用这种方式,简单有效。



2. Bridged 桥接网卡

这种方式就像在局域网中新建了一个虚拟的物理机一样。所以,虚拟机之间是可以互访的,虚拟机和主机也可以互访,虚拟机和跟主机处于同一局域网的物理机也可以互访。虚拟机可以访问外网,外网也可以访问虚拟机。


其实现是相当于在主机网卡做了一层网络过滤,一个网卡当多个网卡用,VirtualBox过滤主机网卡,指派分发包到主机还是虚拟机。所以每个虚拟机会获得局域网的ip地址。

当需要主机局域网跟虚拟机互相通信时,使用这种网络。


3. Internal Net 内部网络

这种网络是将虚拟机组成内部的虚拟网络,只有虚拟机之间可以通信。虚拟机和主机以及外网都不能通信。相比较桥接方式可以用Wireshark等探查到虚拟机的流量来说,这种网络用wireshark是探查不到虚拟机之间的通信的。用来构建内部网络,安全性最高。

图中的虚拟交换机不提供地址分配功能,用户需要手动设定虚拟机的静态ip,或者使用VBoxManage dhcpserver配置DHCP服务器来分发ip地址。


4.  Host Only

这种方式像是将Host加入内部网络。跟内部网络需要手动配置DHCP不同,Host和虚拟机之间的网络Virtualbox已经自动配好了,不需要再手动指定ip。Host和虚拟机之间可以互相通信,但是没有NAT,虚拟机不能访问外网。这种方式非常灵活,可以进行各种配置,访问外网。

a


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值