vshpere wget:错误地址“releases.ubuntu.com”

vshpere wget:错误地址“releases.ubuntu.com”

在没有安装任何虚拟机的原始 vsphere esxi 6 上,我必须远程设置虚拟机和...所以我决定打开 ssh 到 esxi 并使用 wget 下载 Ubuntu iso 如下:

获得http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.iso

但是当我按下回车键时,它返回此错误:

wget:错误地址‘releases.ubuntu.com’

我的方法有什么问题?

*wget在此路径下执行vmfs/volumes/mydatastore/iso

答案1

假设您已为 ESXi 正确设置 DNS,wget可能会错误地优先使用 IPv6 地址packages.ubuntu.com

$ host releases.ubuntu.com
releases.ubuntu.com has address 91.189.92.151
releases.ubuntu.com has IPv6 address 2001:7b8:3:37::21:3

尝试强制 IPv4 模式:

wget -4 http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.iso

编辑:

抱歉,ESXi 附带的 Busybox 版本似乎wget不支持该-4标志,或任何其他强制 IPv4 与 IPv6 的方式。尝试 ping 站点,确保您至少获得一些名称解析:

vmkping -c 3 releases.ubuntu.com

如果此方法无效wget,您可能需要将 ISO 下载到中间系统,然后将其传输到您的 ESXi 主机。

答案2

使用 ssh 登录服务器并运行此命令来设置 DNS 服务器:

esxcli network ip dns server add -s 8.8.8.8

然后只需运行“wget”命令。

wget http://releases.ubuntu.com/16.04/ubuntu-16.04-server-amd64.iso

感谢 James Sneeringer 的救命评论。

相关内容