У меня есть небольшая сеть с машинами Windows и Linux. На машинах Windows есть общие папки, к которым я могу получить доступ с машин Linux с помощью Samba.
Недавно я подключил одну из своих машин Linux к VPN с помощью OpenVPN. Когда VPN подключен, я все еще могу пинговать локальные машины Windows по IP-адресу, но больше не могу получить доступ к общим папкам --- клиент samba истекает.
Есть ли у кого-нибудь подобная рабочая установка?
решение1
Проследив все с помощью Wireshark, выяснилось, что VPN проталкивался через DNS-серверы OpenDNS, которые никогда не возвращают «не найдено». Клиент Linux Samba выполнял поиск DNS до поиска NetBIOS, и поэтому «находил» машины на серверах OpenDNS «no domain here», а не в локальной сети.
Изменение настроек DNS VPN для использования DNS-серверов Google решило проблему, как и изменение конфигурации Samba для избежания поиска DNS путем добавления
name resolve order = wins lmhosts bcast
dns proxy = no
в /etc/samba/smb.conf