Pi3 上的 Ubuntu Core:使用网络管理器进行名称解析

Pi3 上的 Ubuntu Core:使用网络管理器进行名称解析

我目前正在使用 RPi3 进行 Ubuntu Core 项目。我们计划在现场安装该设备以进行实验,使用 Wi-Fi 接口与互联网通信,网络上使用安全 PEAP+MSCHAPV2 身份验证。为了连接到这个网络,我使用了网络管理器,大部分都成功了(它已连接、获取地址、接收 DNS 服务器等)。

为了开发目的,它通过以太网连接到我的笔记本电脑,在那里我共享互联网(用于初始更新、安装网络管理器、设置无线网络)。为此,我已将 eth0 设备配置为使用静态配置,将我的笔记本电脑的 IP 地址设置为网关并添加特定的 dns 地址。

当我接近目标时,我从以太网中删除了网关地址和 DNS 设置,以便让 Pi 通过 Wi-Fi 与互联网通信。这失败了,出现了一个漂亮的“名称解析暂时失败”错误。直接 ping 到 DNS 服务器地址有效,但使用域名则不行。

经过一番修改后,我通过 将 DNS 地址重新添加到以太网配置中console-conf,奇怪的是,wifi 可以正常工作。我从笔记本电脑上检查了 wireshark,以确认 ping 不是通过它进行的,而且没有任何踪迹。

似乎通过网络管理器的 DNS 已损坏,并且它将回退到为其他接口配置的 DNS 才能工作。这似乎是错误的。

有人遇到过类似的事情吗? 有没有办法妥善处理这个问题?

TL;DR:网络管理器配置的具有特定 DNS 地址的 WiFi 无法解析名称,除非以太网配置console-conf设置了正确的 DNS 地址。

编辑于 2019/03/21:输出来自ls -al /etc/resolv.conflrwxrwxrwx 1 root root 39 Mar 12 20:44 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

抱歉格式不正确,我用手机回复了

答案1

我仍然关闭网络管理器然后使用/etc/network/interfaces 文件。您可以在那里设置您的 DNS,resolv.conf 应该会选择它们。

dns 名称服务器 192.168.1.1 8.8.8.8 208.67.220.220

简单地重启网络并不总是能正常工作,因此需要重新启动或

如果关闭 eth0 && 如果启动 eth0

...通常可以解决问题。

相关内容