Я только что обновил Linux Mint 14 до 17.2, и у Thunderbird 38.4.0 возникли проблемы. Он не может разрешить никакие имена хостов, кроме тех, что находятся в / etc / hosts
. Все остальное, что я пробовал, включая Firefox, команду host, ping и т. Д., Работает нормально.
Если я добавлю имя хоста моего почтового сервера в / etc / hosts
, это сработает. Без него не получается подключиться. Он также не может подключаться к сайтам Mozilla, таким как сайт надстроек.
Я создал нового пользователя, вошел в систему как этот пользователь и попытался настроить Thunderbird. Точно так же не удалось разрешить имена хостов.
Я попытался отключить ipv6 в редакторе конфигурации Thunderbird, но это не помогло.
Прокси-сервер настроен на отсутствие прокси.
/etc/resolv.conf
верен. /etc/nsswitch.conf
содержит:
hosts: files mdns4_minimal [NOTFOUND=RETURN] dns
Замена только файлов 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
показывает только один DNS-сервер по адресу 127.0.1.1, который выглядит как встроенный DNS-сервер. Я не знаю, как это имеет значение, но это имеет значение.
Как правильно настроить Linux Mint для статического IP-адреса?