您现在的位置是:首页 >学无止境 >Ubuntu20.04虚拟机连接wifi后,重置网络并设置虚拟机固定ip网站首页学无止境

Ubuntu20.04虚拟机连接wifi后,重置网络并设置虚拟机固定ip

Alannio 2025-04-23 00:01:04
简介Ubuntu20.04虚拟机连接wifi后,重置网络并设置虚拟机固定ip

一、设置虚拟机网络连接方式

1.1设置网络连接为NAT模式

虚拟机网络连接方式

二、重置Netplan配置

如果之前设置了固定IP,需删除旧配置并恢复DHCP

2.1编辑Netplan配置文件:

sudo vim /etc/netplan/01-network-manager-all.yaml

2.2删除所有自定义静态IP配置

按照如下进行修改:

network:
  ethernets:
    ens33:  # 替换为你的接口名(通过ip a查看)
      dhcp4: true
  version: 2

2.3应用配置

sudo netplan apply

2.4重启网络服务

若仍无网络,尝试重启网络管理服务:

sudo systemctl restart NetworkManager
或(如果使用networking服务)
sudo systemctl restart networking

2.5检查DHCP是否分配ip

dhclient -v ens33  # 手动触发DHCP请求(我连接wifi后的网络接口名为ens33,替换为你的接口名)

或者

ip a

这是当时我的虚拟机的ip情况:
虚拟机ip
可以看到未分配到ip,则执行以下步骤,手动触发DHCP获取ipv4地址:

sudo dhclient -v ens33  # 强制通过ens33接口请求IP

此时再查看ip即可获得ens33分配到的ip,而且虚拟机也可以正常上网,接下来看看如何在连接wifi的情况下设置虚拟机固定ip。

三、连接wifi情况下,设置虚拟机固定ip

首先查看刚刚分配给ens33网卡的ip:

ifconfig

虚拟机ip

3.1编辑虚拟网络配置查看

点击编辑–点击虚拟网络编辑器–点击更改更改设置,查看当前IP的网关地址
在这里插入图片描述

3.2修改Netplan配置文件

打开01-network-manager-all.yaml文件进行编辑如下

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33: #网卡名称
      dhcp4: no     # 关闭dhcp
      addresses: [192.168.237.129/24]  # 静态IP需在子网范围内
      gateway4: 192.168.237.2          # 网关地址 ≠ 子网地址
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

最后再应用配置

sudo netplan apply

虚拟机固定ip就设置完成了,重启虚拟机也不会更改

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。