hyper-v ubuntu2204指定静态ip地址

2023-12-20 23:04

本文主要是介绍hyper-v ubuntu2204指定静态ip地址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

虚拟机静态IP设置

虚拟机每次重新启动,都会动态分配IP,这导致我们无法使用一个固定的ip连接到虚拟机内部。解决该问题的最直接有效的办法就是给虚拟机绑定2张网卡,一张用于连接外网、一张用于连接内网。

init 0 关机,也可以从管理软件上关机,都可

在这里插入图片描述

点击hyper-v 管理器右侧虚拟交换机管理器

在这里插入图片描述

新建一个内部 虚拟交换机

注意,图上选中的是外部,您别选错了。选内部
在这里插入图片描述

内部虚拟交换机其命名为static(您开心就好,什么名都行,能找到就成啊),点应用,然后确定

在这里插入图片描述

打开控制面板,网络和 Internet,点击查看网络状态和任务

在这里插入图片描述

点更改适配器设置

在这里插入图片描述

在static网卡上边,右键,点属性

在这里插入图片描述

在箭头位置点属性(TCP/IPv4)

在这里插入图片描述

点击使用下面的IP地址,设置IP地址为:192.168.xxx.xxx,点一下子网掩码,会自动计算。DNS按图分配即可。点击确定。首选DNS服务器设置成114.114.114.114在这里插入图片描述

进入hyper-v管理器,在目标虚拟机上,点击设置添加硬件网络适配器添加

在这里插入图片描述

虚拟交换机这里选static(刚刚创建的),然后点应用、确定

在这里插入图片描述

此时硬件这里有了两块网卡,Default Switch 和 static,Default 用于连接外网,static用于虚拟机之间通信,或SSH远程连接等。别急,还需要配置一下才能生效

在这里插入图片描述

启动并连接虚拟机

在这里插入图片描述

进入root用户

在这里插入图片描述

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

先看一下原有内容

# This is the network config written by 'subiquity'
network:ethernets:eth0:dhcp4: trueversion: 2

我们在ethernets下边再追加一组网卡信息

# This is the network config written by 'subiquity'
network:ethernets:eth0:dhcp4: trueeth1:dhcp4: falseaddresses:- 192.168.66.254/24nameservers:addresses: [114.114.114.114]version: 2

dhcp4 设置为 false
addresses 设置为192.168.66.xxx/24,这个xxx只要在[1,255)之间,且跟您在控制面板中,对static网卡设置的ip不一样即可;控制面板中对static网卡设置的ip会作为路由;至于为什么后边有/24,大家自行科普一下计算机网络内容,如网段的定义等
eth0就是第一块网卡,我们追加的网卡命名为eth1(0的基础上加1),代表第二块网卡
nameservers这一组对应的是dns的地址,可以不设置
所以最简的设定为:

# This is the network config written by 'subiquity'
network:ethernets:eth0:dhcp4: trueeth1:dhcp4: falseaddresses:- 192.168.66.254/24version: 2

此时,执行netplan apply,让配置生效

此时此刻,此情此景,您可以使用ssh+静态ip或动态ip连接虚拟机了

在这里插入图片描述用动态ip再连接一次
在这里插入图片描述这也就是一台机器两个ip的实现方式。撒花~,呱唧呱唧

若遇到ssh无法连接的问题,如下:

ssh dawn@192.168.66.1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:xxxxxxxxxx.
Please contact your system administrator.
Add correct host key in C:\\Users\\xxx/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in C:\\Users\\xxx/.ssh/known_hosts:29
Host key for 192.168.66.1 has changed and you have requested strict checking.
Host key verification failed.

使用ssh-keygen -R "XXX.XXX.XXX.XXX",将key移除就好了

 ssh-keygen -R "192.168.66.1"
# Host 192.168.66.1 found: line 29
C:\Users\xxx/.ssh/known_hosts updated.
Original contents retained as C:\Users\xxx/.ssh/known_hosts.old

这篇关于hyper-v ubuntu2204指定静态ip地址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python如何调用指定路径的模块

《Python如何调用指定路径的模块》要在Python中调用指定路径的模块,可以使用sys.path.append,importlib.util.spec_from_file_location和exe... 目录一、sys.path.append() 方法1. 方法简介2. 使用示例3. 注意事项二、imp

Java根据IP地址实现归属地获取

《Java根据IP地址实现归属地获取》Ip2region是一个离线IP地址定位库和IP定位数据管理框架,这篇文章主要为大家详细介绍了Java如何使用Ip2region实现根据IP地址获取归属地,感兴趣... 目录一、使用Ip2region离线获取1、Ip2region简介2、导包3、下编程载xdb文件4、J

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

使用Python实现获取网页指定内容

《使用Python实现获取网页指定内容》在当今互联网时代,网页数据抓取是一项非常重要的技能,本文将带你从零开始学习如何使用Python获取网页中的指定内容,希望对大家有所帮助... 目录引言1. 网页抓取的基本概念2. python中的网页抓取库3. 安装必要的库4. 发送HTTP请求并获取网页内容5. 解

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Python实现合并与拆分多个PDF文档中的指定页

《Python实现合并与拆分多个PDF文档中的指定页》这篇文章主要为大家详细介绍了如何使用Python实现将多个PDF文档中的指定页合并生成新的PDF以及拆分PDF,感兴趣的小伙伴可以参考一下... 安装所需要的库pip install PyPDF2 -i https://pypi.tuna.tsingh

Linux配置IP地址的三种实现方式

《Linux配置IP地址的三种实现方式》:本文主要介绍Linux配置IP地址的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录环境RedHat9第一种安装 直接配置网卡文件第二种方式 nmcli(Networkmanager command-line