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

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

  • [VirtualBox 桥接设置](#VirtualBox 桥接设置)
  • [Ubuntu 24.04使用固定IP](#Ubuntu 24.04使用固定IP)
  • 问题记录

VirtualBox 桥接设置

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

Ubuntu 24.04使用固定IP

windows 进入cmd:ipconfig /all

cmd 复制代码
C:\Users\Administrator>ipconfig /all

linux上查看:ifconfig

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

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

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

shell 复制代码
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 配置:

shell 复制代码
network:
  ethernets:
    enp0s3:  #配置的网卡的名称
      dhcp4: no  #dhcp4关闭
      addresses: [192.168.174.180/24]  #设置本机IP及掩码,/24即表示24位掩码255.255.255.0
      gateway4: 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 使配置生效:

shell 复制代码
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true

问题记录

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

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

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

相关推荐
开开心心就好9 天前
实用系统备份还原,小巧免PE备份快镜像小
windows·计算机视觉·pdf·计算机外设·迭代器模式·excel·桥接模式
开开心心就好11 天前
实用PDF擦除隐藏信息工具,空白处理需留意
运维·服务器·windows·pdf·迭代器模式·桥接模式·1024程序员节
资深web全栈开发16 天前
设计模式之桥接模式 (Bridge Pattern)
javascript·设计模式·桥接模式
进阶的猪20 天前
VMware桥接模式(bridge模式)不能使用的原因和解决方法
桥接模式
茶本无香1 个月前
设计模式之十一—桥接模式:解耦抽象与实现的艺术
设计模式·桥接模式
BeBThMqi1 个月前
无人船编队 无人车编队 MPC 模型预测控制 多智能体协同控制 一致性 MATLAB 无人车 USV
桥接模式
小码过河.1 个月前
设计模式——桥接模式
桥接模式
会员果汁1 个月前
18.设计模式-桥接模式
设计模式·桥接模式
apolloyhl2 个月前
Bridge 桥模式
桥接模式
北辰当尹2 个月前
【实习之旅】Kali虚拟机桥接模式ping通百度
java·服务器·桥接模式