VirtualBox7安装ubantu server 22.04通过NAT+Only-Host双网卡实现宿主机与虚拟机互通

本文主要是介绍VirtualBox7安装ubantu server 22.04通过NAT+Only-Host双网卡实现宿主机与虚拟机互通,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 背景
  • 环境
  • 安装虚拟机
  • 配置网卡
  • 修改ssh端口
  • 遇到的坑
  • 参考文章

背景

时间长没用docker了,有些命令都快忘了,心血来潮想着搞个docker玩一玩,所以需要先搞一个虚拟机,因为之前CentOS用的比较多,所以这次想试一试ubantu。

环境

虚拟机:VirtualBox7
linux操作系统:ubantu server 22.04

安装虚拟机

新建虚拟机
在这里插入图片描述

选择安装目录和镜像
在这里插入图片描述

配置内存
在这里插入图片描述

配置硬盘空间
在这里插入图片描述
点击下一步并完成

选中刚创建的虚拟机并点击设置
在这里插入图片描述
选中镜像
在这里插入图片描述

双击虚拟机启动

在这里插入图片描述
选中第一个Try or install unantu server后回车开始安装
在这里插入图片描述
默认选择English
在这里插入图片描述
这里提示你是否安装最新的ubantu,直接nontinue跳过就好
在这里插入图片描述
默认英语
在这里插入图片描述
默认安装
在这里插入图片描述
这里能看见两个网卡,默认安装就好
在这里插入图片描述
默认不走代理
在这里插入图片描述
默认
在这里插入图片描述
默认
在这里插入图片描述
输入信息
在这里插入图片描述
默认
在这里插入图片描述
默认
在这里插入图片描述
不做额外安装
在这里插入图片描述
等待安装,随后启动虚拟机
在这里插入图片描述
重启完成登录输入账号密码进入系统
在这里插入图片描述

配置网卡

退出虚拟机
进入全局配置,配置全局网卡驱动
在这里插入图片描述
创建Host-Only网络,会自动创建
在这里插入图片描述
选中网卡并配置一个自己喜欢的ip地址
在这里插入图片描述
配置DHCP服务器
在这里插入图片描述
配置NAT网络和Host-Only一样
在这里插入图片描述

配置网卡1选用NAT网络,名称处选择全局配置的NAT网卡
在这里插入图片描述
双击进入虚拟机
输入命令查看网卡

ip a

第一个是还回地址
第二个enp0s3就是NAT的网卡,自动分配了一个ip地址
在这里插入图片描述
尝试ping www.baidu.com,没有问题
在这里插入图片描述
尝试ping宿主机ip,没有问题
在这里插入图片描述

配置网卡2选用Host-Only,名称处选择全局配置的Host-Only网卡
在这里插入图片描述
应用并确定
输入命令查看网卡

ip a

能看到3个网卡,多了一个enp0s8网卡,而且还没有分配ip地址18在这里插入图片描述
因为ubuntu在18.04版本后使用netplan进行网络配置,所以修改网络配置的地方也有变化

cd /etc/netplan
sudo vim 00-installer-config.yaml

可以看到并没有enp0s8网卡的相关配置在这里插入图片描述
修改配置,增加ip地址
在这里插入图片描述
执行命令刷新netplan

sudo netplan apply
ip a

可以看到ip已经配置上去了
在这里插入图片描述

宿主机ping虚拟机也能ping通了在这里插入图片描述

修改ssh端口

讲道理直接在虚拟机上操作挺难受的,窗口小,没办法复制粘贴命令,如果希望用xshell、FinalShell这些远程来操作服务器的话,还是需要配置一下的
执行命令

vim /etc/ssh/sshd_config

将注释放开并修改
在这里插入图片描述
保存退出并重启

systemctl restart sshd

可以通过FinalShell进行远程登录root账号了

遇到的坑

  • ubuntu18.04后使用netplan配置网络
  • 只有NAT网卡的时候能通外网,但是增加host-Only后并且增加配置后,外网不通了,最后发现是管内网网卡配置的问题

参考文章

https://blog.csdn.net/qq_20466211/article/details/120317884
https://zhuanlan.zhihu.com/p/458822186
https://www.cnblogs.com/wuyuxin/p/7041398.html
https://blog.csdn.net/allway2/article/details/121949816
https://www.contrails.space/posts/ubuntu-22-04-initial-setup
还有一些使我受到启发的文章,因为意外关闭后就找不到了,再此没办法直接贴上链接了

这篇关于VirtualBox7安装ubantu server 22.04通过NAT+Only-Host双网卡实现宿主机与虚拟机互通的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

SQL Server 中的 WITH (NOLOCK) 示例详解

《SQLServer中的WITH(NOLOCK)示例详解》SQLServer中的WITH(NOLOCK)是一种表提示,等同于READUNCOMMITTED隔离级别,允许查询在不获取共享锁的情... 目录SQL Server 中的 WITH (NOLOCK) 详解一、WITH (NOLOCK) 的本质二、工作

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也