Назад | Перейти на главную страницу

Thunderbird не может найти сервер в сети, управляемой DHCP

У меня есть сеть, состоящая из сервера Linux и комбинации клиентов WinXP, Win7 и Linux. Маршрутизатор присваивает всем системам динамические IP-адреса, которые соединяют их вместе. На сервере размещен почтовый сервер IMAP. На Win7 и WinXP Thunderbird может без проблем получить доступ к серверу IMAP. На клиенте linux, используя те же параметры IMAP, Thunderbird не может подключиться к серверу.

Как мне заставить Thunderbird найти сервер? Я не уверен, что это проблема конфигурации системы Linux или проблема Thunderbird.

Дополнительное примечание: клиент linux работает под управлением Gnome, на сервере определен ряд общих ресурсов Samba. В клиенте, сделав Places-> Connect to Server, выбрав Windows Share и указав имя сервера, общий ресурс Samba будет смонтирован нормально.

Вероятно, вы хотите, чтобы ваш сервер imap имел фиксированный адрес, если вы можете это сделать.

Если вы не можете этого сделать, вы, вероятно, захотите обновить ваш DNS своим именем и текущим IP-адресом.

Если вы не можете этого сделать, значит, вы не можете делать то, что хотите.

Причина, по которой общий доступ Samba работает, заключается в том, что протокол SMB, хотя и использует IP, на самом деле не использует DNS. Он старше, и каждый сервер периодически сообщает о своем присутствии.

Я бы посоветовал запустить wirehark или tcpdump, сначала отфильтровав его по IP-адресу, а затем перехватив MAC-адрес клиентской системы.

  1. Запустите захват с фильтрацией в окне Windows. Запустите thunderbird. Посмотри, что получится.
  2. Запустите новый запуск захвата с фильтрацией в окне Linux. Запустите thunderbird. Посмотри, что получится.
  3. Итерируйте, отфильтровывая вещи, которые, очевидно, не связаны с различиями между IMAP-соединением между двумя машинами.

В конце концов, вы увидите какой-то трафик, отправленный ящиком Windows, который не отправляется ящиком Linux. Интересно, причастен ли как-то WINS.