![Amazon ec2 公共 DNS 不起作用](https://linux22.com/image/578620/Amazon%20ec2%20%E5%85%AC%E5%85%B1%20DNS%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
参考这个问题: 如何访问 Amazon EC2 上的公共 DNS
如果我根据 Windows Web 平台防火墙规则配置安全组,那么会不会有问题?因为当我这样做时,我无法在 Web 浏览器上访问公共 DNS。
我的安全组是默认的,入站规则是 HTTP、RDP、SMTPS、ICMP。
我的实例类型是具有默认安全组的 t1.micro webmatrix 托管服务器。
我的 Windows 防火墙对域、公共和私人配置文件均有效。
我不太确定这一点。我的安全组中显示的是 HTTP 端口 80。
我是 Amazon EC2 的新手,这真的很紧急。
答案1
如果您将实例用作公共 DNS 服务器,则需要在实例防火墙(如果有)和实例所在的安全组中打开 UDP 端口 53。
转到您的 AWS 管理控制台并选择 EC2。然后在导航下单击网络和安全 -> 安全组
在“安全组”窗格中,选择您的实例所在的组(最有可能是默认组)
然后在下方窗格中单击“创建新规则”,然后选择“DNS”
然后单击Add Rule
“应用规则更改”。EC2 安全组现在将允许对您的实例进行 DNS 查询。
答案2
对于使用 Windows VPS 的开发人员,请确保在传入防火墙规则中为服务器运行的特定端口添加自定义规则。在 Amazon EC2 安全中添加 HTTP(端口 8080)、DNS(端口 53)的自定义规则后。
我已经为端口 8080 添加了传入自定义规则,因为我的 Apache tomcat 服务器在 Windows VPS 中的端口 8080 上运行。
控制面板--->Windows 防火墙--->高级设置入站规则--->创建新规则并提供服务器运行的端口