ACI - Windows 服务器 2019 - 无法连接到互联网
ACI - Windows server 2019 - Can´t connect to internet
我有一个从基本映像创建的 Azure 容器实例 mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019
。容器是 运行ning,我可以通过 public ip 地址连接到网页。
问题是我无法从容器连接到网络(例如,Invoke-WebRequest http://google.com
)
如果我 运行 在容器中执行以下命令,一切都很好。
$nic = Get-NetAdapter
Set-DnsClientServerAddress -InterfaceIndex $nic.IfIndex -ServerAddresses ('8.8.8.8')
你能解决这个问题吗?
谢谢!
这是 ACI 中图像 mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019
的已知问题。所有 windows 2019 年的图像都可能存在此问题。
出现此问题是因为 DNS 服务器设置不正确。
您 运行 的命令将 DNS 服务器设置为 8.8.8.8
。之后容器能够解析主机名。
当前的解决方法是 运行 在容器启动时使用相同的命令或使用 windows 基于 2016 年的图像(标签 1607、ltsc2016 等)
我有一个从基本映像创建的 Azure 容器实例 mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019
。容器是 运行ning,我可以通过 public ip 地址连接到网页。
问题是我无法从容器连接到网络(例如,Invoke-WebRequest http://google.com
)
如果我 运行 在容器中执行以下命令,一切都很好。
$nic = Get-NetAdapter
Set-DnsClientServerAddress -InterfaceIndex $nic.IfIndex -ServerAddresses ('8.8.8.8')
你能解决这个问题吗? 谢谢!
这是 ACI 中图像 mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019
的已知问题。所有 windows 2019 年的图像都可能存在此问题。
出现此问题是因为 DNS 服务器设置不正确。
您 运行 的命令将 DNS 服务器设置为 8.8.8.8
。之后容器能够解析主机名。
当前的解决方法是 运行 在容器启动时使用相同的命令或使用 windows 基于 2016 年的图像(标签 1607、ltsc2016 等)