无法使用容器技术预览4在azure Windows Server 2016核心中创建NetNatStaticMapping

时间:2016-05-04 09:26:07

标签: azure azure-powershell

我正在尝试使用此博客https://blogs.msdn.microsoft.com/msgulfcommunity/2015/09/07/why-windows-server-containers-and-why-you-need-to-look-at-containers-hands-on/

创建iis容器

但是当我尝试使用:

添加NetNatStaticMapping时
Add-NetNatStaticMapping -NatName “ContainerNAT” -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 172.17.0.5 -InternalPort 80 -ExternalPort 80

显示以下错误。

Add-NetNatStaticMapping:找不到实例Nat ContainerNAT 在行:1个字符:1 + Add-NetNatStaticMapping -NatName" ContainerNAT" -Protocol TCP -Extern ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~     + CategoryInfo:ObjectNotFound:(MSFT_NetNatStaticMapping:root / StandardCi ... atStaticMapping)[Add-NetNat    StaticMapping],CimException     + FullyQualifiedErrorId:Windows系统错误1168,Add-NetNatStaticMapping

1 个答案:

答案 0 :(得分:1)

我通过观察找到了解决方案。

ContainerNAT Nat实例位于"窗口服务器2016中,带容器"所以不需要创建具有相同名称的Nat实例,并且容器应该连接到服务器中已经存在的虚拟交换机

提供给 -InternalIPAddress 参数的IP应在虚拟交换机的范围内。