小编Dav*_*ave的帖子

DNS 解析在 18.04 服务器上不起作用

我已经做了一些相当广泛的搜索,似乎无法在大海捞针中找到解决这个问题的针。

我有一台运行 Ubuntu 18.04 的服务器

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:    18.04
Codename:   bionic
Run Code Online (Sandbox Code Playgroud)

我目前在服务器上运行 LXC/LXD,只有一个容器,它实际上是一个 16.04 映像。DNS 在容器内工作正常。我相信这消除了任何潜在的网络问题。

在 18.04 安装中,使用 nslookup 时会发生以下情况

nslookup google.com
;; connection timed out; no servers could be reached
Run Code Online (Sandbox Code Playgroud)

但是,当直接包含 dns 服务器时,我可以进行查找工作。再次似乎排除了防火墙/网络问题

nslookup google.com 1.1.1.1
Server:     1.1.1.1
Address:    1.1.1.1#53

Non-authoritative answer:
Name:   google.com
Address: 172.217.5.238
Name:   google.com
Address: 2607:f8b0:4006:802::200e
Run Code Online (Sandbox Code Playgroud)

作为以下提示/技巧/指南的一部分,我尝试了以下一些内容,以及可能有助于确定这一点的各种输出。

我修改了以下文件以使其看起来如此。我只添加了名称服务器。我在那里的修复程序之一之后做了这个。

$ cat /etc/netplan/50-cloud-init.yaml
network:
version: 2
ethernets:
    ens3:
        dhcp4: true
        match:
            macaddress: <redacted …
Run Code Online (Sandbox Code Playgroud)

server networking dns 18.04

9
推荐指数
2
解决办法
4万
查看次数

标签 统计

18.04 ×1

dns ×1

networking ×1

server ×1