机器:
Ubuntu 17.10 内核 4.14(用于我的 XPS 9560 的电池)
重新创建步骤:
- 连接到网络(RED_STB)
- 输入用户和密码
- 当我按下回车键时,它会将我重定向到另一个页面(wifiinstant.netsecure.pe),该页面提示无法访问,导致我无法连接。
我尝试过什么:
- 手动将 DNS 添加到 IPv4 NM 设置
- 添加与 NetworkManager.conf 的连接
- 重新配置 resolvconf (
sudo dpkg-reconfigure resolvconf
)
几个关键点:
- 它在 Windows 上运行
- 我可以毫无问题地连接到其他网络
硬件:
$ lspci | grep Net
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
网络管理器配置:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
[connectvitiy]
url=http://nmcheck.gnome.org/check_network_status.txt
有任何想法吗?
答案1
现在坐在星巴克,我似乎找到了解决这个问题的方法。在我的例子中,错误显示主机名在引号中:
解析“secure.datavalet.io”时出错:名称或服务未知
解决方法
在终端中,找出 的 IP 地址
secure.datavalet.io
。ip route
(示例输出
default via 172.31.98.1
:)运行
sudo nano /etc/hosts
以将 IP 地址和主机名(来自错误)作为新行添加到系统hosts
文件中。172.31.98.1 secure.datavalet.io
通常是可选的,但在某些情况下您之前已经连接过,您可能还需要运行
sudo nano /etc/resolv.conf
并插入一行作为第一行nameserver
IP 地址:nameserver 172.31.98.1
尝试再次连接WI-FI(例如通过Firefox,它具有请求网络登录页面的功能)。
解释
问题似乎是在正常 DNS 查找过程中找不到热点服务器名称(又名 WiFi 路由器)。这是由于常见的不合规格的路由器配置以及 systemd 根据 RFC 规范运行的事实造成的。
有一个错误报告:1766969这似乎表明此问题与酒店 WiFi、咖啡店和其他公共 WiFi 配置中常见的 WiFi 热点有关,这些配置适用于 Windows 或 Apple,但不适用于 systemd。希望解决方案能够允许它回退到较旧的功能来修复这个常见用例。在顶部的错误报告中,您可以选择分享此错误也影响到您,和/或在解决后收到通知。
答案2
我能找到的唯一解决方法是启动 Windows,连接,然后重新启动 Linux。虽然不太理想,但很实用。