windows中HyperV为ubuntu指定固定IP

devtools/2025/2/12 0:52:36/

1. 配置Windows主机的网络

  1. 打开“控制面板” -> “网络和共享中心” -> “更改适配器设置”。

  2. 找到与InternalSwitch对应的网络适配器(通常名为vEthernet (InternalSwitch))。

  3. 右键点击适配器,选择“属性”。

  4. 双击“Internet协议版本 4 (TCP/IPv4)”。

  5. 选择“使用下面的IP地址”,设置一个固定IP(如172.168.10.2),子网掩码为255.255.255.0,网关可留空。

2. 在Hyper-V中为虚拟机添加多个网络适配器

  1. 打开 Hyper-V管理器

  2. 右键点击目标虚拟机,选择 “设置”

  3. 在 “硬件” 部分,点击 “添加硬件”

  4. 选择 “网络适配器”,然后点击 “添加”

  5. 为每个网络适配器选择不同的虚拟交换机(例如,InternalSwitch1InternalSwitch2 等)。

  6. 重复以上步骤,添加所需数量的网络适配器。

3. 在Ubuntu中配置多个网络适配器

  1. 启动Ubuntu虚拟机并登录。

  2. 查看当前网络接口:

ip a

你会看到类似 eth0eth1eth2 的接口,每个接口对应一个网络适配器。

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:15:5d:0a:41:01 brd ff:ff:ff:ff:ff:ffinet 192.168.10.65/24 metric 100 brd 192.168.10.255 scope global dynamic eth0valid_lft 28083sec preferred_lft 28083secinet6 fe80::215:5dff:fe0a:4101/64 scope link valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 00:15:5d:0a:41:03 brd ff:ff:ff:ff:ff:ff
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:9c:c7:19:e1 brd ff:ff:ff:ff:ff:ffinet 172.17.0.1/16 brd 172.17.255.255 scope global docker0valid_lft forever preferred_lft forever

当前Ubuntu系统的网络接口状态如下:

  1. lo:回环接口,IP为 127.0.0.1,状态正常。

  2. eth0:已启用,IP为 192.168.10.65/24,通过DHCP获取,状态正常。

  3. eth1:未启用(state DOWN),没有分配IP地址。

  4. docker0:Docker虚拟网桥,IP为 172.17.0.1/16,状态为 DOWN

为 eth1 配置一个固定IP,并确保其能够与主机或其他网络设备通信。

3. 编辑Netplan配置文件:

sudo nano /etc/netplan/01-netcfg.yaml

4. 为每个网络适配器配置不同的IP地址。例如:

network:version: 2renderer: networkdethernets:eth0:dhcp4: yeseth1:dhcp4: noaddresses:- 172.168.10.3/24

5. 保存并退出编辑器,然后应用配置

查看当前文件的权限

ls -l /etc/netplan/01-netcfg.yaml

 修改文件权限:
运行以下命令,将文件权限设置为 600(只有文件所有者可以读写):

sudo chmod 600 /etc/netplan/01-netcfg.yaml

应用配置 

sudo netplan apply


http://www.ppmy.cn/devtools/158069.html

相关文章

【系统架构设计师】操作系统 ③ ( 存储管理 | 页式存储弊端 - 段式存储引入 | 段式存储 | 段表 | 段表结构 | 逻辑地址 的 合法段地址判断 )

文章目录 一、页式存储弊端 - 段式存储引入1、页式存储弊端 - 内存碎片2、页式存储弊端 - 逻辑结构不匹配3、段式存储引入 二、段式存储 简介1、段式存储2、段表3、段表 结构4、段内地址 / 段内偏移5、段式存储 优缺点6、段式存储 与 页式存储 对比 三、逻辑地址 的 合法段地址…

1、Spring Cloud Alibaba 入门指南

一、微服务架构与 Spring Cloud Alibaba 在当今数字化快速发展的时代&#xff0c;软件系统的规模和复杂性不断增加。传统的单体架构在面对高并发、高可用以及快速迭代需求时&#xff0c;逐渐显得力不从心。微服务架构应运而生&#xff0c;它将一个大型应用拆分成多个小型、独立…

vue基础(四)

一、计算属性 - computed computed&#xff08;计算属性&#xff09;在 Vue 2 和 Vue 3 中都能使用&#xff0c;主要用于处理依赖响应式数据的计算逻辑&#xff0c;它的值会根据依赖的变化自动更新&#xff0c;同时有缓存&#xff0c;比 methods 更高效。 1. 基本使用 示例&…

iOS pod install一直失败,访问github超时记录

** iOS pod install一直失败&#xff0c;访问github超时记录 ** 使用nslookup github.com 查看网页所对应的IP地址 nslookup github.com 然后在进行系统配置处理&#xff0c;使用sudo进行打开 sudo nano /etc/hosts添加查询到的IP地址和对应的域名信息 20.207.73.82 githu…

ffmpeg -devices

1. ffmpeg -devices -loglevel quiet 显示ffmpeg支持的设备&#xff0c;通常用于查看ffmpeg支持的硬件设备&#xff0c;比如Cuda、Atalas 2. 输出 Devices: D. Demuxing supported .E Muxing supported DE alsa ALSA audio output E caca caca (color ASCII art) output…

C++设计模式 —— 建造者模式

C设计模式 —— 建造者模式 一个例子什么是建造者模式核心思想主要角色优点缺点适用场景 对于汉堡实现建造者模式 我们之前已经了解了单例模式&#xff0c;工厂模式&#xff0c;今天我们来学习建造者模式 一个例子 假设你是老爹汉堡店的员工&#xff0c;你知道这个店的顾客非…

Godot开发框架探索#2

前言 距离上次发文又又又隔了很长一段时间。主要原因还是因为思绪在徘徊&#xff0c;最近纠结的点有以下几个&#xff1a;1.渴求一个稳定的Godot开发框架&#xff1b;2.要不要使用更轻量的开发框架&#xff0c;或者直接写引擎&#xff1b; 3.对自己想做的游戏品类拿不定主意。…

基于Spring Boot的历史馆藏系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…