当前位置: 首页 > news >正文

VirtualBox虚拟机桥接模式固定ip详解

VirtualBox虚拟机桥接模式固定ip详解

  • VirtualBox 桥接设置
  • Ubuntu 24.04使用固定IP
  • 问题记录

VirtualBox 桥接设置

为什么设置桥接模式?桥接模式可以实现物理机和虚拟机互相通信,虚拟机也可以访问互联网(推荐万金油),物理机桥接模式设置如下:
在这里插入图片描述

Ubuntu 24.04使用固定IP

windows 进入cmd:ipconfig /all

C:\Users\Administrator>ipconfig /all

在这里插入图片描述

linux上查看:ifconfig
在这里插入图片描述

使用了桥接模式,两个终端是可以互相通信的,可以互ping一下验证。虚拟机也是可以访问互联网的。

Ubuntu 24.04 编辑网络配置文件,/etc/netplan/*.yaml,(配置文件名可能是 50-cloud-init.yaml, 00-installer-config.yaml 文件,看实际情况)

打开后的原始文件是这样的:

dtian@ubuntu-dtian:/$ cd /etc/netplan/
dtian@ubuntu-dtian:/etc/netplan$ ls
50-cloud-init.yaml
# 提权编辑文件
dtian@ubuntu-dtian:/etc/netplan$ sudo vim 50-cloud-init.yaml 

原始静态 IP 配置:

network:ethernets:enp0s3:  #配置的网卡的名称dhcp4: no  #dhcp4关闭addresses: [192.168.174.180/24]  #设置本机IP及掩码,/24即表示24位掩码255.255.255.0gateway4: 192.168.174.113  #网关IP,设置为和物理机相同nameservers:addresses: [192.168.174.113, 223.5.5.5, 114.114.114.114]  #设置DNS,与物理机相同,后两个是阿里,中国version: 2

输入 :wq 保存退出后,执行 sudo netplan apply 使配置生效,之后每次启动虚拟机IP地址就不会再改变了。这样虚拟机内部可以正常上网,在物理机中也可以直接使用虚拟机的 ip 访问内部的服务(验证虚拟中的测试软件很适用)。

补充(不用忽略):自动获取IP配置,同理保存后需要执行 sudo netplan apply 使配置生效:

network:version: 2ethernets:eth0:dhcp4: true

问题记录

1.virtualbox设置桥接网卡的时候,不显示具体网卡选项

2.正常桥接选择后,进入虚拟机发现,虚拟机里面没有 ip(网卡)来与外部通讯,物理机进入控制面板,网络连接位置,ipv4 设置为自动获取。

固定虚拟机ip,在物理机上一定是将虚拟机网卡的 ip,dns 进行自动获取设置,而不是固定(随着物理网络切换,导致虚拟机里没有生成对接网卡【没有ip显示】)

在这里插入图片描述

http://www.lryc.cn/news/468373.html

相关文章:

  • 面试问题基础记录24/10/24
  • 中国区 Microsoft365主页链接请您参考:
  • Go encoding/json库
  • 「实战应用」如何用图表控件LightningChart可视化天气数据?(二)
  • 苹果瑕疵数据集苹果质量数据集YOLO格式VOC格式 深度学习 目标检测 数据集
  • 旧电脑安装Win11提示“这台电脑当前不满足windows11系统要求”,安装中断。怎么办?
  • 深入理解QT多线程编程
  • React四官方文档总结一UI与交互
  • 如何理解 HTTP 是无状态的,以及它与 Cookie 和 Session 之间的联系
  • OpenCV视觉分析之运动分析(2)背景减除类:BackgroundSubtractorKNN的使用
  • android黑屏问题记录
  • SIP 业务举例之 Call Forwarding - No Answer(无应答呼叫转移)
  • EFCore pgsql Join 查询
  • 力扣80:删除有序数组中重复项
  • 等保测评:安全计算环境的详细讲解
  • [Java基础] Lambda 表达式
  • 《深入掌握高德地图 API:全面调用指南与最佳实践》
  • 【功能安全】系统架构设计
  • FPGA实现PCIE视频采集转USB3.0输出,基于XDMA+FT601架构,提供3套工程源码和技术支持
  • 基于docker-compose编排部署微服务快速开发框架
  • 【Java面试——并发编程——相关类和关键字——Day6】
  • Android 两种方式实现类似水波扩散效果
  • 基于SSM+小程序的垃圾分类管理系统(垃圾2)
  • 微服务网格Istio介绍
  • 【MySQL】视图与用户管理——MySQL
  • Go语言中三个输入函数(scanf,scan,scanln)的区别
  • uniapp使用html2canvas时,页面内的image元素模糊
  • 华为交换机堆叠
  • Spring Boot框架下中小企业设备管理系统开发
  • 鸿蒙开发融云demo消息未读数