无法连接到星巴克wifi
机:
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)
NetworkManager配置:
[main] plugins=ifupdown,keyfile [ifupdown] managed=false [device] wifi.scan-rand-mac-address=no [connectvitiy] url=http://nmcheck.gnome.org/check_network_status.txt
有任何想法吗?
现在坐在星巴克,看起来我找到了解决方法。 在我的情况下,错误显示引号中的主机名:
解析“secure.datavalet.io”时出错:名称或服务未知
解决
-
在终端中,找出
secure.datavalet.io
的IP地址。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,它具有请求网络登录页面的function)。
说明
似乎问题是在正常DNS查找期间无法找到热点服务器名称(也称为WiFi路由器)。 这是由于常见的不符合规范的路由器配置,并且systemd根据RFC规范运行。
有一个错误报告:1766969似乎通过酒店WiFi,咖啡店和其他可在Windows或Apple上运行但不支持systemd的公共WiFi配置常见的WiFi热点来识别此问题。 希望该解决方案允许它回退到旧function来修复这个常见用例。 在顶部的错误报告中,您可以选择共享此错误也会影响您,和/或在解决时得到通知。
我能找到的唯一解决方法是启动Windows,连接,然后启动回Linux。 不太理想但function齐全。