侧边栏壁纸
博主头像
华灯上 博主等级

行动起来,活在当下

  • 累计撰写 183 篇文章
  • 累计创建 27 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

迁移OVA格式Ubuntu虚拟机后无法获取IP的解决方法

华灯
2026-03-09 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

迁移OVA格式Ubuntu虚拟机后无法获取IP的解决方法

最近把一台绿联NAS的Ubuntu的虚拟机迁移到飞牛后,开机无法连接SSH,路由器后台也没有新的IP上线。但是后台VNC连接可以看到系统是成功启动了的。那么问题大概率是Linux系统本身了。

一,查找问题

输入ip addr查看网卡

image-20260309193742389

根据 ip addr的输出结果,系统中名为 ens2 的物理网卡目前处于 DOWN 状态(未激活),因此无法获取 IP 地址并连接到网络。

核心问题

  • ens2 是物理以太网接口(MAC 地址为 f0:e4:97:42:27:9a)。
  • 状态显示为 state DOWN,表示该网卡被禁用或未连接到有效的网络。
  • 没有分配到 IPv4 或 IPv6 地址。

二 解决方法1 使用dhclient自动获取IP

请按顺序在 Ubuntu 终端中执行以下命令:

  1. 启用网卡 sudo ip link set ens2 up此命令将激活 ens2网卡,使其进入 UP状态。
  2. 尝试自动获取 IP 地址 sudo dhclient -v ens2如果局域网内有 DHCP 服务器(通常是路由器),此命令会尝试向它请求一个 IP 地址。

验证结果

ip addr show ens2

检查输出,现在 ens2应该显示为 state UP,并且分配有类似 192.168.x.x的 IP 地址。

但是问题出现了:

image-20260309194421188

这台机器没有安装dhclient工具。

那就手动指定IP把(假设你的路由器网段是 192.168.1.0/24):

# 1. 先启用网卡
ip link set ens2 up

# 2. 临时设置静态IP(需按实际网络环境修改)
ip addr add 192.168.1.100/24 dev ens2
ip route add default via 192.168.1.1

# 3. 配置DNS
echo "nameserver 223.5.5.5" > /etc/resolv.conf

完成静态配置后,即可联网安装 dhclient,之后建议配置DHCP自动获取IP。

三,解决方法2 设置静态IP并实现开机自启动

不安装dhclient,直接在Ubuntu 24.04中设置静态IP并实现开机自启动.需要使用Netplan进行配置。以下是具体步骤:

1. 查看当前网络配置

ls /etc/netplan/

通常配置文件名为 00-installer-config.yaml50-cloud-init.yaml

2. 备份原配置文件

sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak

3. 编辑Netplan配置文件

sudo nano /etc/netplan/00-installer-config.yaml

4. 修改配置内容

将文件内容修改为以下内容(根据你的网络环境调整):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens2:
      addresses:
        - 10.10.10.60/24
      routes:
        - to: default
          via: 10.10.10.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
      optional: false

参数说明:

  • ens2: 你的网卡名称
  • 10.10.10.60/24: 静态IP和子网掩码
  • 10.10.10.1: 网关地址(根据你的路由器设置)
  • nameservers: DNS服务器

5. 应用配置

sudo netplan apply

6. 验证配置

# 检查IP地址
ip addr show ens2

# 测试网络连通性
ping -c 4 10.10.10.1
ping -c 4 8.8.8.8

# 查看路由表
ip route

7. 重启验证

sudo reboot

重启后检查:

  • IP地址是否变为 10.10.10.60
  • 网络是否自动连接
  • 无需手动启动网卡

注意事项

  1. 确保IP未被占用10.10.10.60不能已被其他设备使用
  2. 正确网关地址:确认你的路由器网关确实是 10.10.10.1
  3. 配置语法:YAML文件对缩进敏感,必须使用空格(不能用Tab)

如果出现问题

  • 恢复备份:sudo cp /etc/netplan/00-installer-config.yaml.bak /etc/netplan/00-installer-config.yaml
  • 重新应用:sudo netplan apply

配置完成后,你的Ubuntu虚拟机将始终使用静态IP 10.10.10.60并自动启动网络。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区