amazon-web-services - Amazon ec2 实例无法解析域

标签 amazon-web-services ubuntu amazon-ec2

我有一个无法解析任何域的 ec2 实例。所以我无法从我的服务器连接到任何第三方域。

例如,当我 ping google.com

Ping Server
但是当我ping ip时它工作正常。安全组允许出站流量。

额外细节 :
操作系统:Ubuntu 16.04.2 LTS

如果有人可以请指出我错过了什么

提前致谢 :)

最佳答案

这应该转到 SuperUser/ServerFault。请看 here

要将域名解析为 IP,您需要一个名称服务器,Linux 会查看 /etc/resolv.conf对于名称服务器。

如果 resolv.conf 中没有条目,Linux 无法解析 DNS 名称,您应该查看/etc/resolv.conf 中是否有条目。

root@ip-10-116-131-184:~# mv  /etc/resolv.conf /etc/resolv.conf.bk
root@ip-10-116-131-184:~# ping google.com
ping: unknown host google.com
root@ip-10-116-131-184:~# mv  /etc/resolv.conf.bk /etc/resolv.conf
root@ip-10-116-131-184:~# ping google.com
PING google.com (172.217.13.238) 56(84) bytes of data.
64 bytes from iad23s61-in-f14.1e100.net (172.217.13.238): icmp_seq=1 ttl=47 time=1.63 ms
64 bytes from iad23s61-in-f14.1e100.net (172.217.13.238): icmp_seq=2 ttl=47 time=1.04 ms

作为您的解决方法,您可以运行 echo "nameserver 8.8.8.8" >> /etc/resolv.conf 8.8.8.8 是 google public DNS

关于amazon-web-services - Amazon ec2 实例无法解析域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49332939/

相关文章:

c++ - Libusb 以及如何在 Ubuntu 中使用它的包

amazon-web-services - EC2 Web 应用程序文件夹结构

node.js - 使用 Node 轮询 Amazon SQS 队列的最有效方法

apache - Ubuntu 16.04 无法启用 .htaccess

amazon-web-services - S3 中的对象锁是否有助于防止对象被覆盖?

ubuntu - 错误 -/usr/bin/ld : cannot find -lavutil in ubuntu 15. 04

php - 非静态方法 Redis::get() 不能在 laravel 5.4 中静态调用?

mysql - 无法从 Ubuntu 计算机中安装的 Ejabberd 连接到 MySQL。 AWS-EC2

amazon-web-services - “type: LoadBalancer”如何在Kubernetes中创建外部负载均衡器?

apache - 单个 EC2 实例上的多个网站(或 VPC 分步指南!)