虚拟机中安装欧拉系统(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 为例)
-
关闭虚拟机;
-
打开 VirtualBox 管理器;
-
选中目标虚拟机,点击「设置」;
-
切换到「网络」选项卡;
-
适配器 1:
-
勾选「启用网络适配器」;
-
附加到:选择「桥接网卡」;
-
名称:选择宿主机当前联网的网卡(如 Wi-Fi 或 Ethernet);
-
-
保存设置并启动虚拟机。
四、在 EulerOS 中配置 IP 地址
1. 查看网络接口
使用如下命令查看网络接口名称(通常是 eth0
、ens33
、enp0s3
等):
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 虚拟机系统时,都可以参考这篇博客,快速完成网络配置。