繁体   English   中英

Amazon EC2 Ubuntu 20 - DNS 分辨率不起作用

[英]Amazon EC2 Ubuntu 20 - DNS resolution doesn't work

我也将发布我的解决方案。 我希望这可以节省别人很多时间。


我有一个运行 Ubuntu 20 的 EC2 实例。DNS 分辨率永远无法工作,或者经常失败。

文件 /etc/resolv.conf 的名称服务器为 127.0.0.53

该文件不是符号链接,我可以对其进行编辑以使用名称服务器 8.8.8.8 ,但该文件会定期被覆盖并且 127.0.0.53 又回来了。

我只想让 dns 在 ffs 工作。

  1. 从配置文件中获取您的网卡名称。

    cat /etc.netplan/50-cloud-init.yaml

在我的系统上,amazon 将 nic 名称设置为 ens5。

  1. 以 root 身份创建新文件:/etc.netplan/99-custom-dns.yaml,内容如下。
    ens5替换为您的网卡名称。

     .network: version: 2 ethe.nets: ens5: nameservers: addresses: [8.8.8.8] dhcp4-overrides: use-dns: false
  2. 重启

    sudo shutdown -r 现在

  3. 核实。 重新启动后,您可以尝试按名称 ping 某些内容

    平雅虎.com

或者您可以查看 output 的:

systemd-resolve --status
  1. 完毕

这是亚马逊帮助文档的链接,尽管它遗漏了关于您的网卡名称的重要细节: https://aws.amazon.com/premiumsupport/knowledge-center/ec2-static-dns-ubuntu-debian/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM