Amazon EC2公共DNS无法正常工作


9

参考此问题: 如何在Amazon EC2上访问我的公共DNS

如果我根据Windows Web平台防火墙规则配置安全组,那么会有问题吗?因为当我这样做时,我无法在网络浏览器上访问公共DNS。

  1. 我的安全组为默认,入站规则为HTTP,RDP,SMTPS,ICMP。

  2. 我的实例类型是带有默认安全组的t1.micro webmatrix托管服务器。

  3. 我的Windows防火墙对域,公共和专用配置文件均处于活动状态。

  4. 我不确定这一点。其HTTP端口80,如我的安全组所示。

我是Amazon EC2的新手,这真的很紧急。


2
您的安全组设置是什么?我想,端口80应该开放到0.0.0.0/0。
ceejayoz 2012年

2
是的,端口80开放至0.0.0.0/0
Aviral Kumar 2012年

2
请添加以下数据:与您的帐户关联的安全组及其入站规则。实例类型和与正在运行的实例关联的安全组?IPTables或Windows防火墙或基于OS运行的任何防火墙程序的状态?端口80上的服务器/守护程序是什么?
Shyam Sundar CS

UDP端口53是否打开?
杰夫·费兰德

不,不是...我应该打开它吗?
Aviral Kumar 2012年

Answers:


13

如果将实例用作公共DNS服务器,则需要在实例防火墙(如果有)和实例所在的安全组中打开UDP端口53。

转到您的AWS管理控制台,然后选择EC2。然后在导航下,单击网络和安全->安全组。

安全组

在“安全组”窗格中,选择您的实例所在的组(很可能是默认组)

选择组

然后在下部窗格中,单击“创建新规则”,然后选择“ DNS”

选择DNS

然后单击Add Rule“应用规则更改”。EC2安全组现在将允许对您的实例进行DNS查询。


我没有为任何防火墙配置...但是我只是使用UDP端口53 ..现在该怎么办?
Aviral Kumar 2012年

我让我的实例开始运行..现在我使用弹性IP地址来映射Godaddy帐户。但域名www.xxx.com心不是工作
Aviral库马尔

感谢您的回答,伊恩(Iain)有所帮助。我做到了,现在我的实例正在运行,并将弹性IP地址链接到godaddy域。我的域名需要多长时间才能激活?
Aviral Kumar 2012年

2

对于使用Windows VPS的开发人员,请确保在“传入防火墙”规则中为服务器正在运行的特定端口添加自定义规则。在Amazon EC2安全性中为HTTP(端口8080)和DNS(端口53)添加自定义规则之后。

我已为8080端口添加了传入的自定义规则,因为我的Apache Tomcat服务器正在Windows VPS中的8080端口运行。

控制面板---> Windows防火墙--->高级设置入站规则--->创建新规则并指定服务器运行的端口

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.