Полные имена хостов домена Windows не могут быть разрешены, в результате чего интрасеть не работает

  • домен: is foo.bar.local
  • полное имя хоста: bla.foo.bar.local
  • короткое имя хоста: bla

    [ 112]
  • Я установил winbind.

  • вот мой smb.conf:

    имя разрешения order = lmhosts host wins bcast

  • вот мой nsswitch.conf:

    [ 115]

hosts: files mdns4_minimal [NOTFOUND = return] dns wins mdns4

, когда я пытаюсь пропинговать полное имя хоста, я получаю: «ping: unknown host»

когда Я пинг короткого имени хоста, он работает и показывает мне

PING bla.foo.bar.local (10.11.20.135) 56 (84) байт данных. 64 байта из bla.foo.bar.local (10.11.20.135): icmp_req = 1 ttl = 62 time = 49.7 ms

* обратите внимание, что ему удается получить полное имя хоста !? : S

сейчас единственная причина, по которой мне это нужно, это потому что я пытаюсь зайти на интранет-сайты. когда я набираю короткое имя хоста «bla» в адресной строке firefox, он автоматически заменяет его на полное имя хоста (что хорошо, правда ?!), но затем он говорит:

Сервер не найден Firefox не может найти сервер на bla.foo.bar.local.

Что я делаю не так? это сводит меня с ума. так что если вы бродите, то да, это интранет компании, который я пытаюсь достучаться из Ubuntu. Если я использую свой дерьмовый winxp, все работает отлично.

1
задан 27 June 2012 в 13:23

2 ответа

Мне удалось это решить. По сути, для полного взаимодействия Ubuntu с компьютерами интрасети на базе Windows требуется 3 шага.

  1. Установить Samba и Winbind
  2. изменить /etc/samba/smb.conf следующим образом:

[global]

        workgroup = DOMAIN_NAME

        server string = %h server (Samba, Ubuntu)

   wins server = WINS_IP_ADDRESS

        dns proxy = no

   name resolve order = wins lmhosts host bcast
< / blockquote>

* обратите внимание на последнюю строку, «wins» идет первым в порядке!

  1. модифицируйте /etc/nsswitch.conf вместо того, чтобы иметь:

hosts: files mdns4_minimal [NOTFOUND = return] dns wins mdns4

измените его на:

hosts:          files dns wins mdns4

перезагрузите компьютер (или перезагрузите samba и сеть), вот и все наслаждайтесь!

0
ответ дан 27 June 2012 в 13:23

Убедитесь, что первая строка вашего файла resolv.conf: search foo.bar.local

0
ответ дан 27 June 2012 в 13:23

Другие вопросы по тегам:

Похожие вопросы: