每次重新启动时 /run/resolvconf/resolv.conf 都会被删除,没有它我就无法使用互联网 (16.04)

Ant*_*uri 9 networking resolv.conf

我一直在解决我的 ubuntu - windows 分区的问题。因此,在系统时钟出现问题之后,我认为这触发了我无法登录我的用户(它只是反弹)但可以像访客一样自由登录,所以我创建了一个新用户,如建议的here

所以,它起作用了,但现在我无法加载任何东西,尽管图标看起来像无线和以太网连接。所以我找到了一个解决方案......某处,说要添加到/etc/resolv.conf

nameserver 8.8.8.8

nameserver 8.8.4.4

所以,我找到了它,但它有一个符号链接,但它/run/resolvconf/resolv.conf不存在,所以我做了一个只有说的行。然后互联网工作了!!

但是当我重新启动计算机时,/run/resolvconf/resolv.conf它就消失了,所以我每次都必须重新制作一次。

我怎样才能解决这个问题?显然,没有任何其他的符号链接坏了,我也做这个没有结果。谢谢大家

Thi*_*sto 9

您应该恢复resolv.conf符号链接并将所需的名称服务器添加到/etc/resolvconf/resolv.conf.d/base。按着这些次序:

  1. 重新安装resolvconf包:

    $ sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall resolvconf
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将所需的名称服务器添加到/etc/resolvconf/resolv.conf.d/base

    $ sudo bash -c 'echo "nameserver 8.8.8.8" >> /etc/resolvconf/resolv.conf.d/base'
    $ sudo bash -c 'echo "nameserver 8.8.4.4" >> /etc/resolvconf/resolv.conf.d/base'
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重新生成resolv.conf

    $ sudo resolvconf -u
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重新启动网络接口:

    $ sudo ifdown -a ; sudo ifup -a
    
    Run Code Online (Sandbox Code Playgroud)