升级后,我注意到我无法上网。有线网络和wifi设置看起来不错,但是没有用。登录后,系统始终将自身切换为飞行模式。我通过手机通过USB和蓝牙连接网络,但它们也无法正常工作。
升级后,我注意到我无法上网。有线网络和wifi设置看起来不错,但是没有用。登录后,系统始终将自身切换为飞行模式。我通过手机通过USB和蓝牙连接网络,但它们也无法正常工作。
Answers:
我在启动板上报告了该错误。如果您参与其中,可以订阅: https : //bugs.launchpad.net/ubuntu/+bug/1816530
如果/etc/resolv.conf
值为空,但可以ping 8.8.8.8
$ echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
如果的/etc/resolvconf/resolv.conf.d/head
值为空,则每次重新启动后都必须重复上述命令,但您必须这样做:
$ echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolvconf/resolv.conf.d/head > /dev/null
那么您必须重新启动resolvconf和网络
$ sudo systemctl enable resolvconf
$ sudo systemctl start resolvconf
$ sudo /etc/init.d/networking restart
/etc/resolv.conf
文件中设置了名称服务器?如果不加nameserver 8.8.8.8
这个文件
/etc/resolv.conf
然后由sudo /etc/init.d/networking restart
魔术师重新启动!非常感谢!!
/etc/resolvconf/resolv.conf.d/head
。否则,您必须/etc/resolv.conf
在每次重新启动后重复编辑文件。
我在这里与其他一些人同意,选择的答案可能不是解决此问题的最佳方法:
当文件在开始时有评论时说
"DO NOT EDIT THIS FILE"
那么很可能有一个很好的理由,……不要编辑该文件!;-)
这就是原因,以及对更好(IMHO)解决方案的建议:
一种。/etc/resolv.conf
您修改的文件将在启动时被覆盖,因此您的修改不会“坚持”。
b。最初在其中(在您对其进行修改之前)的IP地址(127.0.0.53)实际上是DNS存根解析器的地址。在那!您可以ping它!它在您的计算机上本地运行。什么是存根解析器?它接受您的DNS查询,并在其缓存中寻找解决方案!如果找不到,它将连接到真实的DNS服务器(然后缓存结果)。因此,如果覆盖存根解析器的地址,您将错过存根解析器的这一重要缓存功能!
Ubuntu 18.04中这种新的解析器方法的问题在于,从未设置“真实” DNS服务器地址。因此,如果存根解析器在其缓存中找不到您请求的域,则它不知道要查询哪个DNS服务器。(因此,基于域名的互联网访问不再起作用)。因此,您要做的就是配置此存根解析器必须使用的“真实” DNS服务器。然后您通过编辑(sudo!)来做到这一点。/etc/systemd/resolved.conf
只需添加类似
DNS=8.8.8.8
到该文件。
然后重新启动网络,或更确切地说,重新启动,以便可以验证您现在拥有的解决方案在重新启动后可以保持不变。
(我还没有弄清楚为什么DHCP无法正确设置正确的DNS服务器!)
接受的答案确实解决了我的问题。但是,正如其他人所说的那样,这只是直到您重新启动为止,而我每天都在使用计算机。每次启动系统时,在终端中键入5到6行都不是一件有趣的事。
在互联网上进行挖掘之后,我找到了永久解决该问题的解决方案。之后,我重新启动了3次,以确保可以连接互联网,而我无需执行任何操作。
解:
启动终端并输入:
$ ifconfig
现在您要弄清楚哪个是您的以太网接口。我的列为eth1
。下一个类型:
$sudo gedit /etc/network/interfaces
我的文件只有:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
现在,您需要做的是之后添加以下几行:
auto eth1
iface eth1 inet dhcp
最后,$ sudo ifup eth1
重新启动,您就完成了。不要忘记更改eth1
以太网接口的名称。
sudo ifup eno1
estalker的那一刻,我报告了互联网访问权限,并且登录页面以铬刷新,显示了一个有效的管理控制台。
首先,编辑此文件
sudo vim /etc/resolvconf/resolv.conf.d/base
二,添加以下内容
nameserver 8.8.8.8
nameserver 8.8.4.4
之后,重启Ubuntu,现在应该可以上网了。
列出的某些解决方案有效,但是一旦重启Ubuntu(以我的情况为VM),该解决方案将失败,
上面的解决方案是该解决方案(https://unix.stackexchange.com/a/128223/243480)的tl; dr
我在ubuntu 18.04上遇到了同样的问题,上述答案对我不起作用,因为我没有名为的文件夹/etc/resolvconf/resolv.conf.d/
。所以我做了以下
sudo mkdir -p /etc/resolvconf/resolv.conf.d
sudo touch /etc/resolvconf/resolv.conf.d/head
然后我添加nameserver 8.8.8.8
到文件/etc/resolvconf/resolv.conf.d/head
然后,通过简单的网络重启即可解决该问题。
sudo /etc/init.d/networking restart
改变/etc/resolv.conf
并不是解决这个问题的最佳答案。根据Ubuntu 16.04的说明,resolv.conf
文件可以随时被系统覆盖。
如果使用静态IP配置,则应/etc/network/interfaces
在以太网卡配置中向文件添加一行。它看起来应该像这样:
iface eth0 inet static
address 192.168.3.3
emsp;netmask 255.255.255.0
gateway 192.168.3.1
dns-nameservers 8.8.8.8
然后重新启动网络运行:
/etc/init.d/networking restart
如果您希望将来避免任何可能的问题,则可以再做一件事。从16.04升级到18.04不会将网络配置方法从18.04更改/etc/network
为新的/etc/netplan
。如果要手动更改它,请查看如何在从16.04升级到18.04的ubuntu服务器上启用netplan
netplan.io
。
大家好,大家快好了,但是当我在Windows 10之间开始双启动并在单独的硬盘上加载Ubuntu 18.04时遇到了这个问题。我的互联网无法连接,路由器也不允许我打开配置界面。最终我发现这是因为我设置了DCHP来为Windows 10分配静态IP。检查完所有信息后,我发现没有任何作用,我加载了Windows 10,并从DHCP设置中删除了路由器的静态IP。可以上网,但是我想要Windows和Ubuntu的静态IP。最好的是,Ubuntu尽管设置为自动,但仍无法正确地从路由器DHCP服务器上移开。一旦我在Ubuntu中手动配置了静态IP地址和网关,就可以回到具有上述静态IP的位置。希望这对某人有帮助。