Как получить доступ к общим ресурсам Windows после смены DNS-серверов (например, переключение на OpenDNS)?

5

Я нахожусь в Maverick, пытаясь получить доступ к общим папкам, размещенным на машинах Windows, через домашнюю сеть. Загадочно я перестала видеть их через Nautilus (я даже не мог открыть сеть Windows и увидеть свою собственную машину), а также не использовать «smbclient -L // HOSTNAME» из командной строки. Код ошибки, который я получил, был NT_STATUS_UNSUCCESSFUL.

    
задан d3vid 20.01.2011 в 08:28
источник

1 ответ

6

Я обнаружил, что проблема в том, что я недавно начал использовать OpenDNS, и Samba разрешает локальные имена хостов, используя DNS. Конечно, OpenDNS не может разрешить имена хостов моей локальной сети.

Решение состоит в том, чтобы отредактировать конфигурацию Samba, чтобы имена узлов были разрешены локально, а затем перезапустить Samba:

  1. Изменить /etc/samba/smb.conf (Чтобы отредактировать его в терминале, запустите sudo nano /etc/samba/smb.conf . Чтобы отредактировать его в gedit, aka Text Editor, запустите gksu gedit /etc/samba/smb.conf из терминала.)

  2. Измените строку

    ; name resolve order = lmhosts host wins bcast
    to
    name resolve order = lmhosts wins bcast host
    (отметить удаление точки с запятой и порядок изменения)
  3. Перезапустите Samba с терминала:

    • Maverick и позже: «sudo restart smbd»
    • Lucid и before: "/etc/init.d/samba restart"
ответ дан d3vid 20.01.2011 в 08:36
источник