新安装的虚拟机没网解决方法

在ESXi中新建的虚拟机无法上网时,可通过手动修改/etc/netplan/下的yaml文件来配置静态IP。步骤包括使用vim编辑yaml文件,设定IP地址、网关和DNS,然后用netplantry应用配置。确保使用正确的网络适配器,如VMNetwork,以连接外网。配置后需测试ping网关及外部网站以验证连通性。

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

问题

在esxi中安装一个新的虚拟机后,没有网,也没有ip


解决方案:

手动分配一个静态ip,新安装的虚拟机没有vim,可以使用nano或vi,注意缩进。

修改的是netplan文件夹中的yaml文件,每个机子上的yaml文件名可能不一样。

cd /etc/netplan/
vim /etc/netplan/00-installer-config.yaml 
# 修改如下:

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:
      addresses:
      - 192.168.74.150/24
      gateway4: 192.168.74.2
      nameservers:
        addresses:
        - 114.114.114.114
  version: 2
====================================或者=====================================
network:
  version: 2
  ethernets:
    ens33:
      addresses:
        - 192.168.74.150/24
      gateway4: 192.168.74.2
      nameservers:
        addresses: [221.3.131.11, 221.3.131.12]

DNS服务器可以使用:

114.114.114.114 电信
114.114.115.115 电信
119.29.29.29 POD
182.254.116.116 POD
182.254.118.118 POD
180.76.76.76 百度
223.5.5.5 阿里
223.6.6.6 阿里
1.2.4.8 CNNIC
210.2.4.8 CNNIC
8.8.8.8 Google
8.8.4.4 Google

然后

netplan try

这时候基本上会自动添加路由,可以用 ip route 查看。
在这里插入图片描述

注意不要使用netplan apply,可能会出现问题。

如果没有路由信息,则需要手动添加:

sudo ip address add 192.168.15.25/24 dev ens160

这样就可以试试ping一下网关192.168.15.1,然后

sudo ip route add 0.0.0.0/0 via 192.168.15.1 dev ens160

再试试ping百度


注意:
这样配置以后不要手动断网或切换网络,不然会回滚,要重新配置。


遇到的一个问题:
ping 不通网关
在这里插入图片描述
原因:在设置虚拟机的时候设置的网络适配器不对,应当采用VM Network网卡,用于和外网联通,我使用的是自己设置的端口组:
在这里插入图片描述
我原来使用的自己设置的“001”端口,因此ping不通。
因为打开设置:
在这里插入图片描述
像“内部端口组”,“001”这些网络适配器是没有物理网卡的。
但是VM Network有物理网卡:
在这里插入图片描述


参考:
链接: ubuntu设置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值