ubuntu 18.04 DNS 问题

ubuntu 18.04 DNS 问题

我有一台运行 apache/mysql 的 ubuntu 18.04 服务器,它似乎无法再解析 DNS。

我什么也没做,但也许我在上次更新后检查服务器时错过了一些东西。

问题如下:

一切运行正常,但我无法解析 DNS(在我的网站上以及通过 SSH)。例如,我无法运行sudo apt-get update。我收到错误Could not resolve 'archive.ubuntu.com'

以下是我已经尝试过的方法:

符号链接修复/etc/resolv.conf

sudo rm /etc/resolv.conf
sudo ln -s /var/run/systemd/resolve/resolv.conf /etc/resolv.conf

没有用。

我意识到 resolvconf 没有安装,所以我手动安装了 .deb 包(因为 DNS 问题,我无法通过 apt 安装)

没有用。

我尝试弄乱和中的名称服务器/etc/resolv.conf/var/run/systemd/resolve/resolv.confnameserver 8.8.8.8

没有用。

当我 ping 8.8.8.8 时,我没有收到任何回复(我可以与 通信8.8.8.8,但数据包丢失率为 100%)。但这个问题也可能是防火墙问题。服务器位于严格的防火墙后面,我无法访问。但 HTTP、HTTPS、NTP、SMTP、DNS 都是允许的。

//edit5:ping 被防火墙阻止。所以没有什么奇怪的。

目前,我的 resolv.conf 如下所示:

nameserver 127.0.0.53
nameserver 8.8.8.8

任何建议都将不胜感激!谢谢!

这是输出systemd-resolve --status

Global
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 2 (ens192)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 8.8.8.8

//编辑:

nslookup archive.ubuntu.com 8.8.8.8

抛出

;; connection timed out; no servers could be reached

/etc/netplan/50-cloud-init.yaml 内容:

network:
    ethernets:
        ens192:
            addresses:
            - 192.168.10.16/24
            gateway4: 192.168.10.1
            nameservers:
                addresses:
                - 8.8.8.8
    version: 2

//编辑2:

然后:

nc -v -C 8.8.8.8 53

让我超时:

nc: connect to 8.8.8.8 port 53 (tcp) failed: Connection timed out

nc -v -C 192.168.10.1 53
nc -v -C 8.8.8.8 853

有超时

//编辑3

netstat -nr

节目

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.10.1    0.0.0.0         UG        0 0          0 ens192
192.168.10.0    0.0.0.0         255.255.255.0   U         0 0          0 ens192

//编辑4

netstat -a显示很奇怪吗127.0.0.53:domain

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:netbios-ssn     0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.53:domain       0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN     
tcp        0      0 localhost.localdoma:ipp 0.0.0.0:*               LISTEN     

答案1

因此 VMWare 服务器/防火墙的管理员修复了这个问题。他还没有告诉我问题出在哪里。我还在等他的答复。但问题不在我的系统上。

非常感谢您提出问题并尽力帮助我!这个问题实际上让我学到了很多有关 Linux 网络配置的知识。

//编辑:他终于回信告诉我,问题出在防火墙配置上

干杯

相关内容