当前位置: 首页 > 知识库问答 >
问题:

无法使用带有自定义DNS服务器的专用网络从Azure容器实例访问网站

胡鸿羲
2023-03-14

我有两个子网(A和B)的虚拟网络。Vnet配置为使用自定义DNS服务器。在一个子网(A)中,我有一个具有适当DNS配置的web服务器。如果我在子网a中创建一个VM,并尝试使用DNS打开一个网站,那么一切都正常工作。子网B完全专用于Azure容器实例。当我使用一个容器(azure cli)创建一个容器组,并尝试连接到网站时,我会遇到一个例外,页面不可用。我的容器实例似乎没有使用为虚拟网络分配的自定义DNS服务器。有什么想法吗?可能有什么问题?

共有1个答案

濮阳默
2023-03-14

当ACI部署到现有vnet并且vnet配置了自定义DNS服务器时,ACI将不会继承自定义DNS服务器。您需要通过YAML文件部署ACI,并在dnsConfig规范中指定DNS服务器。

例如,在YAML文件下面,使用网络配置文件在现有vnet中部署带有Nginx映像的ACI,并配置自定义DNS服务器。请参阅此。

有关更多参考,您可以阅读YAML参考:Azure容器实例

 类似资料:
  • 问题内容: 我的机器位于具有专用DNS服务器和用于DNS解析的专用区域的专用网络上。我可以从主机上解析此区域中的主机,但不能从主机上运行的容器中解析主机。 主持人 : 集装箱 : 很明显,Google的公共DNS服务器不会解决我的私有DNS请求。我知道我可以使用或在中设置强制设置,但是我的笔记本电脑经常切换网络。似乎应该有系统的方法来解决此问题。 问题答案: Docker 通过复制主机的,并过滤掉

  • 我正在开发一个无服务器应用程序,该应用程序与RDS中的数据库一起工作。出于安全原因,应用程序(Lambda)和数据库都位于专有网络中的一个专用子网中。我还想从应用程序访问AWS服务——例如,我想访问secret manager以获取数据库凭据,在EventBridge中设置规则并使用STS服务。我知道我可以使用VPCendpoint,并在我的VPC中为每个感兴趣的服务部署接口endpoint。 我

  • 问题内容: 我已将Elastic Search 2.3.0设置为具有Windows Server 2012 R2的Azure VM中的服务。我可以使用以下方法从服务器内部访问elasticsearch实例 但我无法从服务器外部访问。 我尝试了什么? 仅出于测试目的,我已使VM在虚拟网络之外可用。 在Windows防火墙设置中打开9200端口作为入站流量规则 在Azure门户设置中添加了一个终结点,

  • 问题内容: 我想用纯Java实现我自己的Web服务器,该Web服务器应仅支持静态资源(即html,js,css,图片,电影等)。 您能推荐有关如何实现这种事情的教程或文章吗?我应该使用几个进程或线程池,还是应该考虑像NodeJS这样的面向循环事件的对象? 我知道有一些免费的网络服务器可以完全满足我的需求,但我想以此为自己的锻炼。 问题答案: 我建议您熟悉HTTP请求格式http://datatra

  • Twisted Twisted 是一个事件驱动的网络引擎。他可以被用来构建多种网络协议的应用程序,包括:HTTP 服务器和客户端;使用 SMTP、POP3、IMAP 或者 SSH 协议测应用程序和 IM (即时消息)等应用 更多。 PyZMQ PyZMQ 是 ZeroMQ 的 Python 绑定。ZeroMQ 是一个高性能的异步消息库,它的一个很大的优势在于其可以被用作一个消息队列而不需要消息代理

  • 请帮帮我.我使用的是Ubuntu 16.04