Thunderbird 无法解析 Linux Mint 17.2 上的 DNS 主机名

Thunderbird 无法解析 Linux Mint 17.2 上的 DNS 主机名

我刚刚从 Linux Mint 14 升级到 17.2,Thunderbird 38.4.0 出现问题。它无法解析除/etc/hosts.我尝试过的其他一切,包括 Firefox、主机命令、ping 等都工作正常。

如果我将邮件服务器主机名添加到/etc/hosts,它就可以工作。没有它,就无法连接。它也无法连接到 Mozilla 站点,例如附加站点。

我创建了一个新用户,以该用户身份登录,并尝试设置 Thunderbird。它以同样的方式失败,无法解析主机名。

我尝试在 Thunderbird 配置编辑器中禁用 ipv6,但这没有什么区别。

代理设置设置为无代理。

/etc/resolv.conf是正确的。/etc/nsswitch.conf有:

hosts: files mdns4_minimal [NOTFOUND=RETURN] dns

将其更改为 justfiles dns没有什么区别。

strace显示 Thunderbird 正在读取/etc/resolv.conf和发送 DNS 查询。 tcpdump显示 DNS 查询和结果。但是,没有尝试连接到邮件服务器主机。

有任何想法吗?

更新:

这似乎是网络配置问题。我尝试从 Linux Mint 14 转移我的网络设置,但似乎已经发生了足够的变化,它不再工作了。如果我删除静态网络配置/etc/network/interfaces并让它使用 DHCP,则一切正常。

这是我添加的内容/etc/network/interfaces

iface eth0 inet static
        address 192.168.0.4
        netmask 255.255.255.0
        gateway 192.168.0.1
        dns-nameservers 192.168.0.1 192.168.1.254 8.8.8.8

auto eth0

当它被删除(并且系统重新启动)时,/etc/resolv.conf只显示一个位于 127.0.1.1 的 DNS 服务器,它似乎是一些内置的 DNS 服务器。我不知道这有何不同,但确实如此。

为 Linux Mint 配置静态 IP 地址的正确方法是什么?

答案1

我终于发现有两个不同的network configuration编辑器。

一种方法是通过右键单击托盘中的网络连接图标来调用,然后调用nm-connection-editor。这会更改 中的配置信息/etc/NetworkManager。使用这个,我能够成功配置静态 IP 地址和 DNS 服务器,并且 Thunderbird 工作正常。这使用域名解析,这会导致所有 DNS 请求都经过本地服务器,而不是直接发送到 DNS 服务器。

另一个是由System > Administration > Network旧 Mint 菜单中的菜单项调用的。这会调用network-admin,从而对 进行更改/etc/network/interfaces。这是我从 Linux Mint 14 转移过来的配置信息。虽然这似乎适用于大多数情况,但正是该配置导致 Thunderbird 无法访问通过 DNS 查找的主机。

相关内容