我在安装 Fedora 25 时遇到困难。我已经使用默认的 gnome 一段时间了,但想尝试不同的桌面环境。我使用安装了 Enlightenment dnf install enlightenment connman
。这很有效,启蒙也有效,但网络却没有。我并不像我想象的那样迷恋 Enlightenment,所以我重新启动到 gnome 并删除了 enlightenment,但我在 gnome 中也遇到了网络问题。 wifi 小图标现在有一个问号。点击它时它说它已连接到我的网络,我也可以连接到192.168.1.1
但实际上无法访问互联网。该NetworkManager
服务已启用并且正在运行,rfkill
显示没有任何内容被阻止,并nmcli
显示我已连接到我的家庭网络。但每次我打开浏览器时,我都无法访问任何网站,也无法访问ping
任何网站。我不知道为什么我无法访问网络,尽管它在我安装 Enlightenment 之前就可以正常工作。我在互联网上几乎没有找到任何信息,也不知道实际问题是什么,因为就所有网络信息而言,我已连接到我的家庭网络。我尝试过重新启动、注销并重新登录、完全关闭电源等等。如果我无法解决这个问题,我想我只会切换到 Fedora 的 KDE 变体,尽管我真的不愿意这样做,因为我有一个大量的配置文件以及这样的安装和配置就像我喜欢的方式一样。
答案1
我遇到了类似的问题,经过进一步调查发现,我可以 ping 到本地 LAN 和互联网上的 IP 地址 (ping XXX.XXX.XXX.XXX) (ping 8.8.8.8)。 ping 网址不通,比如ping mail.yahoo.com,说明域名解析有问题。当卸载 connman 时,它会留下 /etc/resolv.conf 文件到 /var/run/connman/resolv.conf 的符号链接。该链接需要替换为返回 NetworkManager 配置文件的链接,这些文件位于 /var/run/NetworkManager/resolv.conf 中。命令是;
ln -sf /var/run/NetworkManager/resolv.conf /etc/resolv.conf
一旦建立了返回 NetworkManager 文件的链接,就可以再次建立使用域名的连接。