Virtualbox虚拟机访问外网以及主机访问虚拟机设置

本文详细介绍了如何通过NAT模式让虚拟机通过主机访问外网,以及如何设置仅主机网络让宿主机访问虚拟机网络,包括关闭虚拟机防火墙和获取IP地址的步骤,以及如何配置允许远程访问的应用如SQLServer。

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

一、让虚拟机通过主机访问外网

        1、选中虚拟机,右键选择【设置】

                

        2、在设置中选择“网络”,然后点击“网卡1”,连接方式 选择 【网络地址转换(NAT)】,点击 确定 。此时虚拟机就可以通过主机访问外网了。

二、设置从宿主机中访问虚拟机网络

        1、选中虚拟机,选择“工具”,然后“网络”-->“网卡2”-->"启用网络连接"-->连接方式 选择“仅主机(Host -Only)网络--> 选择名称。点击确定。

        2、虚拟机需要关闭防火墙

        3、在虚拟机中查找网络2的IP地址

        

4、在虚拟机中通过命令提示框输入ipconfig查询IP地址        

5、此时主机就可以通过 192.168.56.102来访问虚拟机了(另外需要访问的虚拟机中的软件需要配置为允许远程访问),例如虚拟机中安装了SQLServer数据库,则需要在数据库配置中开启TCP/IP允许远程访问。

        

### VirtualBox 虚拟机网络配置方法 对于希望配置 VirtualBox虚拟机的网络设置并使其能够上网的情况,可以通过多种方式来达成目标。一种常见的做法是为虚拟机配置两个网卡:一个用于 NAT (网络地址转换),另一个则采用 Host-Only 的模式。 #### 使用NAT和Host-Only组合实现内外网访问 当选择此方案时: - **NAT 网络**允许虚拟机通过主机进行外部网络访问[^2]。这意味着即使笔记本电脑未插入网线,只要主机具备有效的互联网连接(无论是Wi-Fi还是有线),虚拟机依然可以获得对外部资源的访问权限。 ```bash VBoxManage modifyvm "VM name" --nic1 nat ``` - **Host-Only Adapter**使得主机可以直接与虚拟机通信,并且在同一台物理机器上的多个虚拟机间也可以互相通讯[^3]。为了确保这一点,在创建或编辑虚拟机的过程中应添加第二个适配器,并将其类型设为主机仅限(Host-Only)。这通常会自动关联到名为 `VirtualBox Host-Only Ethernet Adapter` 的接口上。 ```bash VBoxManage modifyvm "VM name" --nic2 hostonly ``` #### 配置细节说明 为了让上述两种类型的网卡正常工作,还需要注意一些具体的参数调整: - 对于 NAT 接口,默认情况下不需要额外配置即可正常使用; - 关于 Host-Only 接口,则可能需要手动指定 IP 地址范围以及 DHCP 服务等选项以满足特定需求[^4]。 此外,值得注意的是,某些场景下如果想要让虚拟机直接接入局域网并与其它设备平等地交流数据包,可以选择桥接(Bridged Networking)模式代替 NAT 或者 Host-Only 方案[^5]。不过这种方式可能会受到所在环境的安全策略影响而受限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值