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

相关文章

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~

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络 服务器端配置 在服务器端,你需要确保安装了必要的驱动程序和软件包,并且正确配置了网络接口。 安装 OFED 首先,安装 Open Fabrics Enterprise Distribution (OFED),它包含了 InfiniBand 所需的驱动程序和库。 sudo

【机器学习】高斯网络的基本概念和应用领域

引言 高斯网络(Gaussian Network)通常指的是一个概率图模型,其中所有的随机变量(或节点)都遵循高斯分布 文章目录 引言一、高斯网络(Gaussian Network)1.1 高斯过程(Gaussian Process)1.2 高斯混合模型(Gaussian Mixture Model)1.3 应用1.4 总结 二、高斯网络的应用2.1 机器学习2.2 统计学2.3

网络学习-eNSP配置NAT

NAT实现内网和外网互通 #给路由器接口设置IP地址模拟实验环境<Huawei>system-viewEnter system view, return user view with Ctrl+Z.[Huawei]undo info-center enableInfo: Information center is disabled.[Huawei]interface gigabit