在没有安装任何虚拟机的原始 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 的救命评论。