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

虚拟机中安装欧拉系统(EulerOS)后如何正确设置IP地址

文章目录

  • 目录

    文章目录

    前言

    正文

    一、问题现象

    二、虚拟机网络模式介绍

    三、配置桥接网络模式

    1. 修改虚拟机设置(以 VirtualBox 为例)

    四、在 EulerOS 中配置 IP 地址

    1. 查看网络接口

    2. 使用 DHCP 自动获取 IP 地址

    3. 手动配置静态 IP 地址(可选)

    4. 验证网络连通性

    总结

前言

最近在使用虚拟机安装欧拉系统(EulerOS)做一些测试,但发现系统自动获取的 IP 地址并不在宿主机所在的网段中,导致无法进行远程连接或与宿主机正常通信。排查后发现是虚拟机的网络模式设置问题,并需要在欧拉系统中进行相应配置。为了方便以后查阅,特此记录整个配置过程。


正文

一、问题现象

在虚拟机中安装 EulerOS 系统成功后,通过 ip addr 命令查看 IP 地址,发现其网段与宿主机不一致,不能直接互通。例如:

  • 宿主机 IP:192.168.1.10

  • 虚拟机 IP:192.168.0.147


二、虚拟机网络模式介绍

以 VirtualBox 为例,常见的三种网络模式如下:

模式描述是否与宿主机同网段
NAT虚拟机通过宿主机访问外网
Host-Only虚拟机只能与宿主通信
Bridged虚拟机直接连接局域网

如果需要虚拟机与宿主机以及局域网内其他设备互通,建议使用 桥接(Bridged)模式


三、配置桥接网络模式

1. 修改虚拟机设置(以 VirtualBox 为例)
  1. 关闭虚拟机;

  2. 打开 VirtualBox 管理器;

  3. 选中目标虚拟机,点击「设置」;

  4. 切换到「网络」选项卡;

  5. 适配器 1:

    • 勾选「启用网络适配器」;

    • 附加到:选择「桥接网卡」;

    • 名称:选择宿主机当前联网的网卡(如 Wi-Fi 或 Ethernet);

  6. 保存设置并启动虚拟机。


四、在 EulerOS 中配置 IP 地址

1. 查看网络接口

使用如下命令查看网络接口名称(通常是 eth0ens33enp0s3 等):

ip addr

nmcli device status
2. 使用 DHCP 自动获取 IP 地址

如果网络支持 DHCP,推荐使用自动获取:

sudo dhclient

此命令会重新向 DHCP 服务器申请 IP 地址。

3. 手动配置静态 IP 地址(可选)

如果希望设置一个固定 IP,例如 192.168.1.100

# 查看当前连接
nmcli connection show# 设置 IP、网关、DNS(以 ens33 接口为例)
sudo nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod ens33 ipv4.gateway 192.168.1.1
sudo nmcli con mod ens33 ipv4.dns 8.8.8.8
sudo nmcli con mod ens33 ipv4.method manual# 启用配置
sudo nmcli con up ens33
4. 验证网络连通性
# 测试与网关通信
ping 192.168.1.85# 测试 DNS 和外网连通性
ping www.baidu.com

如果能正常 ping 通,说明网络配置成功。

5. 重启网络服务

systemctl restart NetworkManager  # 重启网络服务
# 或
nmcli con reload && nmcli con up ens33  # 重新加载并激活网卡

总结

在虚拟机中安装 EulerOS 后,IP 地址不在宿主机网段的问题,大多是由于网络模式选择不当。通过将网络模式调整为「桥接模式」并正确设置 IP 地址,可以让虚拟机与宿主机或局域网设备顺利通信。今后每次安装新的 Linux 虚拟机系统时,都可以参考这篇博客,快速完成网络配置。

相关文章:

  • Android studio配置Flutter遇到的问题总结
  • 数据结构入门:线性表(Day 1)——从原理到代码实战
  • STL c++ 详解——stack与queue模拟实现与deque的介绍
  • 【Sequelize】
  • 地理人工智能中位置编码的综述:方法与应用
  • VMware下Ubuntu空间扩容
  • 开展东南亚货运专线业务,有哪家系统提高管理效率?
  • flutter json解析增强
  • Android 9.0系统源码定制:实现开机启动特定App的全面指南
  • 《分布式软总线:不同频段Wi-Fi环境下设备发现兼容性难题》
  • leetcode面试经典算法题——2
  • 微店商品详情API接口:功能解析与数据应用实践
  • LLM-as-Judge真的更偏好AI输出?
  • 鸿蒙应用元服务开发-Account Kit配置登录权限
  • Prometheus架构组件
  • 国内开源医疗模型研究报告
  • 自动化测试工具playwright中文文档-------14.Chrome 插件
  • 如何在NS3中搭建窄带干扰和扫频干扰场景?
  • 844. 比较含退格的字符串
  • 安装SQLServer管理工具
  • 人民日报开新栏,冼星海之女追忆父亲创作《黄河大合唱》
  • 山东一季度GDP为23466亿元,同比增长6.0%
  • 乌代表团与美特使在伦敦举行会谈,双方同意继续对话
  • 最高法:家长以监督为名虚构事实诋毁学校的,应承担侵权责任
  • 驯服象牙塔:美国政府对大学的战争是一场善恶对抗吗
  • 言短意长|大学校门到底应不应该开放?