我一直在解决我的 ubuntu - windows 分区的问题。因此,在遇到系统时钟问题后,我认为这导致我无法登录我的用户(它只是反弹),但可以像访客一样自由登录,所以我按照建议创建了一个新用户这里。
所以,它起作用了,但现在我无法加载任何东西,尽管图标显示为已连接,包括无线和以太网。所以我找到了一个解决方案……在某个地方,说要添加到/etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
所以,我找到了它,但它有一个符号链接/run/resolvconf/resolv.conf
,而且它不存在,所以我只用上述几行创建了一个。然后互联网就可以正常工作了!!
但是当我重新启动计算机时,/run/resolvconf/resolv.conf
它就消失了,所以我每次都必须重新进行一次。
我该如何修复这个问题?显然没有其他符号链接被破坏,而且我也做了这没有结果。谢谢大家
答案1
你应该恢复解析配置文件符号链接并添加所需的名称服务器/etc/resolvconf/resolv.conf.d/base。 按着这些次序:
重新安装解析配置包裹:
$ sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall resolvconf
将所需的名称服务器添加到/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'
再生解析配置文件:
$ sudo resolvconf -u
重新启动网络接口:
$ sudo ifdown -a ; sudo ifup -a
答案2
我认为 resolv.conf 没有自动更新。你可以重新配置它
sudo dpkg-reconfigure resolvconf
答案3
为了解决这个问题你需要resolvconf,如果你没有安装它,
sudo apt-get install resolvconf
然后使用此文件更改配置。
sudo nano /etc/resolvconf/resolv.conf.d/base
这使得更改永久生效。