У меня есть сеть, состоящая из сервера 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-адрес клиентской системы.
В конце концов, вы увидите какой-то трафик, отправленный ящиком Windows, который не отправляется ящиком Linux. Интересно, причастен ли как-то WINS.