virtualbox 仅主机(host-only)网络 组网并接入外部网络

2024-08-29 15:18

本文主要是介绍virtualbox 仅主机(host-only)网络 组网并接入外部网络,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

virtualbox 仅主机(host-only)网络 组网并接入外部网络

    • virtualbox 仅主机(host-only)网络 组网 并接入外部网络
        • @ 使用host-only组网背景
            • 1、宿主机物理网卡选择 internet连接共享 并指定共享给 VirtualBox Host-Only Ethernet Adapter
            • 2、设置你要使用的ip
            • 3、虚拟机配置
            • 4、验证
            • 5、问题
        • @ 参考BLOG

virtualbox 仅主机(host-only)网络 组网 并接入外部网络

VirtualBox提供了四种网络模式,各有优劣,本文不再赘述以上论点。而着重总结 仅主机(host-only) 的组网以及接入外部网络。
如有需要了解种网络模式请参考:https://blog.csdn.net/dkfajsldfsdfsd/article/details/79444582

@ 使用host-only组网背景

虚拟机组网最好方式是桥接模式,但对于移动平台来说,频繁的变更ip特别不友好,特别是集群环境。(比如公司和家里的路由子网网段不同,导致每次开启虚拟机都需要修改ip地址)。
仅主机(host-only)网络模式,则可以隔绝外部网络,宿主机通过一个虚拟网卡 VirtualBox Host-Only Ethernet Adapter 和 虚拟机组成一个局域网,默认子网网段是192.168.56.x。默认情况下host-only虚拟机是不可以链接外网的,但可以通过宿主机物理网卡 internet连接共享实现虚拟机链接外网。

本文环境基于 win10、virtualbox 6.1.16 和 centos8
以下是具体步骤

1、宿主机物理网卡选择 internet连接共享 并指定共享给 VirtualBox Host-Only Ethernet Adapter

internet连接共享会默认将 VirtualBox Host-Only Ethernet Adapter 的ip设置为 192.168.137.1。 如果不想用这个网段,可以去VirtualBox Host-Only Ethernet Adapter 网卡中在将ip改为你要使用的网段地址比如192.168.56.101

internet网络共享

2、设置你要使用的ip

1、选择internet连接共享后 VirtualBox Host-Only Ethernet Adapter 网卡Ip4链接显示 无网络访问权限 ,可以忽略该提示。
2、有时候这里设置ip保存不生效,需要去VirtualBox的主机网络管理器设置。

在这里插入图片描述

如果ip设置不生效,到VirtualBox 管理–>主机网络管理器 设置 。 DHCP服务器不勾选,因为这里的 DHCP服务器功能有限,只能设置ip和子网掩码,网关和dns能不能设置,而网关和dns是host-only连接外网必须配置的参数,所以不如去虚拟机一块配置好了

主机网络管理器

3、虚拟机配置
# 添加默认网关:
route add default gw 192.168.56.101
# 注:192.168.56.101是windows主机上host-only网卡上的ip地址。# 配制dns服务器:
vim /etc/resolv.cnf
#添加信息
nameserver 192.168.31.1
# 注:192.168.31.1 和windows上的dns服务器要一致。# 关于如何查dns的方法:windows上:ipconfig /all
# 要上外网,默认网关和dns的配制是必需正确且必不可少的!  ps:实测dns可以不填(但不稳定,两台虚拟机有一台不填是不可以的)

或者采用修改/etc/sysconfig/network-scripts/ifcfg-* 文件的方式,(不清楚格式的请自行百度centos设置静态ip,以下只展示关键信息)

BOOTPROTO="static" # 使用静态IP地址,默认为dhcp 
IPADDR=192.168.56.103 # 设置ip 和windows主机上host-only网卡上的ip地址在一个网段
PREFIX=24 # 设置子网掩码 等同于 centos7 NETMASK="255.255.255.0" 
GATEWAY=192.168.56.101 # 设置网关  windows主机上host-only网卡上的ip地址
DNS1=192.168.31.1 # 设置dns  和windows上的物理网卡 dns服务器要一致。  ps:实测dns可以不填(但不稳定,两台虚拟机有一台不填是不可以的)
4、验证

ping www.baidu.com
测试结果:OK.

5、问题

发现了个新的问题,我在家庭网络环境下是没有问题的,但同样的配置在公司网络却不行,始终连不上外网。物理网卡的状态也是共享状态。

解决–>该问题通过重新启动一遍win internet连接共享 得到解决

@ 参考BLOG

https://blog.csdn.net/hzhsan/article/details/45224371
https://blog.csdn.net/u013134232/article/details/111411712

这篇关于virtualbox 仅主机(host-only)网络 组网并接入外部网络的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1118226

相关文章

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

PyCharm 接入 DeepSeek最新完整教程

《PyCharm接入DeepSeek最新完整教程》文章介绍了DeepSeek-V3模型的性能提升以及如何在PyCharm中接入和使用DeepSeek进行代码开发,本文通过图文并茂的形式给大家介绍的... 目录DeepSeek-V3效果演示创建API Key在PyCharm中下载Continue插件配置Con

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

浅谈主机加固,六种有效的主机加固方法

在数字化时代,数据的价值不言而喻,但随之而来的安全威胁也日益严峻。从勒索病毒到内部泄露,企业的数据安全面临着前所未有的挑战。为了应对这些挑战,一种全新的主机加固解决方案应运而生。 MCK主机加固解决方案,采用先进的安全容器中间件技术,构建起一套内核级的纵深立体防护体系。这一体系突破了传统安全防护的局限,即使在管理员权限被恶意利用的情况下,也能确保服务器的安全稳定运行。 普适主机加固措施:

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~