重启后,我无法再连接到互联网,因为 DNS 查找似乎立即失败。
我正在通过 WiFi 连接到我的手机,它可以用作加密狗(我现在没有可用的固定电话)。
手机可以访问互联网 - 我现在正在上面写东西,一旦我重新启动 Ubuntu 机器,我就会清除格式 - 抱歉!
Askubuntu 提示我运行 lspci 并列出输出。对于无线(如果有用的话):
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188EE Wireless Network Adapter (rev 01)
dmesg 说:
IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
/etc/network/interfaces 包含
auto lo
iface lo inet loopback
我认为这没问题。
Ubuntu 机器似乎连接到手机热点(管理网络),但似乎无法解析任何站点。
绑定数据限额还有足够的剩余,通常可以正常工作。ISP/运营商在连接时会提供 DNS 服务器 IP 地址,无需设置固定地址。
我尝试跑步
sudo dhclient wlp2s0
(并重新启动 sudo 服务网络管理器)
它抱怨文件已存在。 /etc/resolve.conf 到 /run/resolvconf/resolve.conf 有一个符号链接
如果我删除它,它会抱怨特定链接不存在。文件内容(减去评论)是
nameserver 127.0.1.1
我不知道这是否是一个合理的地址。有什么好的想法吗?
答案1
听起来您的手机在充当 wifi 路由器时不会自动提供 DNS 信息。 lo
是您的环回以太网适配器,/etc/network/interfaces
文件正常。不要删除,而是在行上方/etc/resolv.conf
插入。您不需要重新启动网络,此时您的 DNS 解析将正常运行,但正确的方法是使用 systemctl (systemd):nameserver 8.8.8.8
nameserver 127.0.0.1
sudo systemctl 重启网络服务
sudo systemctl 重启NetworkManager.service
您可能能够修复热点设置以在连接时提供 DNS 信息,因为这是理想的。