AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 537035
Accepted
karlsebal
karlsebal
Asked: 2019-08-24 04:43:31 +0800 CST2019-08-24 04:43:31 +0800 CST 2019-08-24 04:43:31 +0800 CST

升级到 Debian Buster 后名称解析暂时失败

  • 772

我将几台机器升级到 Debian Buster,到目前为止一切顺利——尽管apt upgrade在apt full-upgrade我遇到 Temporary failure in name resolution. 这是可以修复的,并且只是过程中的一个问题,并且在执行一步时没有发生apt dist-upgrade。然而,尽管已完全升级,一台机器仍显示此行为。我明白了

~# LANG=C ping google.com
ping: google.com: Temporary failure in name resolution

当我将 google.com 添加到/etc/hosts一切都很好。我的/etc/nsswitch样子

~# cat /etc/nsswitch.conf 

passwd:         files systemd
group:          files systemd
shadow:         files
gshadow:        files

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

我/etc/resolv.conf目前对谷歌名称服务器的看法,并且该服务器是可ping通的

~# cat /etc/resolv.conf 

nameserver 8.8.8.8

~# ping -c1 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=53 time=22.8 ms

--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 22.800/22.800/22.800/0.000 ms

systemd-resolved如果我/etc/nsswitch正确解释我的内容,它是不活动的,应该不是问题。

还有一点我错过了吗?

debian upgrade
  • 1 1 个回答
  • 5919 Views

1 个回答

  • Voted
  1. Best Answer
    karlsebal
    2019-08-24T04:56:59+08:002019-08-24T04:56:59+08:00

    安装nslookup指出了问题的根源:resolv.conf根本无法解析。我将原始文件中的内容复制到一个新文件中,一切正常。相同的内容,相同的权限。但是diff在没有的地方显示出差异。显然有一些不可见的字符破坏了文件,因为它大了 1 个字节

    /etc# diff resolv.conf.odd resolv.conf.dem
    1c1
    < nameserver 8.8.8.8
    ---
    > nameserver 8.8.8.8
    /etc# cat resolv.conf.odd && cat resolv.conf.dem
    nameserver 8.8.8.8
    nameserver 8.8.8.8
    /etc# ls -l resolv.conf.*|cut -d' ' -f5,9
    19 resolv.conf.dem
    20 resolv.conf.odd
    

    更新:正如 cas 所幸指出的那样,这是\r导致混乱的尾随,与 Buster 更新本身无关。一位同事用错误的换行符推送了文件

    $ hd resolv.conf.odd
    00000000  6e 61 6d 65 73 65 72 76  65 72 20 38 2e 38 2e 38  |nameserver 8.8.8|
    00000010  2e 38 0d 0a                                       |.8..|
    
    • 3

相关问题

  • GRUB 配置以识别同一 Linux 发行版的不同桌面环境(安装)

  • astyle 不会更改源文件格式

  • 接收有关全新 Debian 的电子邮件

  • Debian Stretch:libgs_plugin_systemd-updates.so 中的 gnome-software 段错误

  • 如何在拼音输入法中输入ü?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve