虚拟机ubuntu中ens33没有ip

博客介绍了两条网络配置相关命令,分别是sudo dhclient ens33和sudo ifconfig ens33,可用于网络配置操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用如下两条命令即可:

sudo dhclient ens33

sudo ifconfig ens33

### 解决 Ubuntu 虚拟机 ens33 网络适配器消失的方法 对于遇到的 Ubuntu 虚拟机中 `ens33` 网络适配器消失的问题,可以采取一系列措施来恢复网络功能。 #### 检查 VMware Tools 或 Open VM Tools 安装状态 确认是否安装了 VMware Tools 或其开源版本 Open VM Tools。这些工具提供了主机与虚拟机之间的交互支持,包括网络适配器的支持。可以通过以下命令检查并安装: ```bash sudo apt update && sudo apt install open-vm-tools-desktop fuse ``` #### 验证网络接口配置文件 进入 `/etc/netplan/` 目录下查找 `.yaml` 文件,并确保其中包含了正确的网络配置项。通常情况下,默认生成的 Netplan YAML 文件会自动识别物理网卡名称如 `ens33` 并为其分配 DHCP 地址[^1]。 如果发现缺少对应条目,则需手动编辑该文件以添加必要的参数。例如创建一个新的 netplan yaml 文件: ```yaml network: version: 2 ethernets: ens33: dhcp4: true ``` 之后运行命令应用更改: ```bash sudo netplan apply ``` #### 修改 NetworkManager 设置 有时也需要调整 NetworkManager 的行为。打开终端执行如下指令停止服务、重置缓存以及重新启动它: ```bash sudo systemctl stop NetworkManager.service sudo rm /var/lib/NetworkManager/* sudo systemctl start NetworkManager.service ``` 另外,在某些场景下可能还需要禁用 IPv6 来解决问题。可以在上述 YAML 文件中的相应部分加入 `ipv6.disable=true` 参数实现这一目的[^2]。 #### 更改网络适配器属性 当以上操作均未能生效时,考虑直接在 VMware 中设置虚拟硬件选项里的网络适配器属性。将「连接方式」更改为桥接模式(Bridged),这样可以让虚拟机像真实计算机一样接入局域网内获取 IP 地址[^3]。 #### 启动脚本优化 最后一种方法涉及到了操作系统层面的改动——即通过修改 `/etc/sysconfig/network-scripts/ifcfg-ens33` 文件内的几个重要字段来增强稳定性。具体来说就是把 `ONBOOT=no` 变更为 `ONBOOT=yes`,从而允许系统开机自启此设备[^4]。 ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 找到对应的行将其值设为 yes : ```properties ONBOOT=yes ``` 保存退出后再重启网络服务或整个机器即可完成全部修复工作。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值