尽管我已将 DNS 解析器添加到 /etc/resolv.conf,但仍然无法使用

尽管我已将 DNS 解析器添加到 /etc/resolv.conf,但仍然无法使用

我正在使用自定义 Ubuntu,但似乎无法使用 DNS 解析器。我更新了我的/etc/resolv.conf文件,使其包含以下行nameserver 8.8.8.8

# cat /etc/resolv.conf
nameserver 8.8.8.8

但这似乎没有帮助:

# ping google.com
ping: bad address 'google.com'
# ping google
ping: bad address 'google'
# ping www.google.com
ping: bad address 'www.google.com'

访问 8.8.8.8 即可:

# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=118 time=53.386 ms
64 bytes from 8.8.8.8: seq=1 ttl=118 time=53.398 ms
64 bytes from 8.8.8.8: seq=2 ttl=118 time=53.265 ms
64 bytes from 8.8.8.8: seq=3 ttl=118 time=53.293 ms
64 bytes from 8.8.8.8: seq=4 ttl=118 time=53.339 ms

我尝试寻找答案这里但大多数建议都是不相关的,因为我没有/etc/resolvconf/resolv.conf.d//etc/network/interfaces/etc/dhcp3/dhclient.conf

  1. 是不是因为我有另一个网络配置文件禁用了我的/etc/resolv.conf我运行的 Linux 多年来一直有许多程序员接触过它,但实际上没有人知道到底发生了什么……)?
  2. 具体怎么ping执行?如果我能理解ping检查的时间/etc/resolv.conf,也许我就能找出它不起作用的原因

这是我的/etc/nsswitch.conf

#  cat /etc/nsswitch.conf
    passwd:     files  rf
    shadow:     files
    group:      files
    hosts:      files   dns
    services:   files
    networks:   files
    protocols:  files
    rpc:        files
    ethers:     files
    netmasks:   files
    netgroup:   files
    automount:  files
    aliases:    files
    bootparams:  [NOTFOUND=return] files

ps auxc | grep -i dns 或者 ps auxc | grep -i resolv

BusyBox v1.11.2 () multi-call binary

Usage: ps

Report process status

Options:
        w       Wide output

答案1

我是菜鸟,但几天前我就遇到了这个问题!我认为你应该重新创建你的 resolve.conf 文件。

使用此命令进行娱乐。

sudo resolvconf -u

可能是这个帮助

相关内容