Полные имена хостов домена Windows не могут быть разрешены, в результате чего интрасеть не работает
- домен: это foo.bar.local
- Полное имя хоста: bla.foo.bar.local
короткое имя хоста: bla
Я установил winbind.
вот мой smb.conf:
имя решить порядок = хост lmhosts выигрывает bcast
вот мой nsswitch.conf:
hosts: файлы mdns4_minimal [NOTFOUND=return] dns выигрывает 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 время =49,7 мс
* обратите внимание, что ему удается получить полное имя хоста!?:S
теперь единственная причина, по которой мне это нужно, это потому что я пытаюсь зайти на интранет-сайты. когда я набираю короткое имя хоста "bla" в адресной строке firefox, оно автоматически заменяет его на полное имя хоста (что хорошо, верно?!), но затем оно говорит:
Сервер не найден Firefox не может найти сервер по адресу bla.foo.bar.local.
Что я делаю неправильно? это сводит меня с ума. так что если вы бродите, то да, это интранет компании, который я пытаюсь достучаться из Ubuntu. Если я использую свой дерьмовый WinXP, все работает отлично.
2 ответа
Мне удалось это решить. По сути, для полного взаимодействия Ubuntu с компьютерами интрасети на основе Windows требуется 3 шага.
- Установите Samba и Winbind
- измените /etc/samba/smb.conf следующим образом:
[Глобальный]
workgroup = DOMAIN_NAME server string = %h server (Samba, Ubuntu) wins server = WINS_IP_ADDRESS dns proxy = no name resolve order = wins lmhosts host bcast
* обратите внимание на последнюю строку, "выигрыш" идет первым в порядке!
- измените /etc/nsswitch.conf вместо того, чтобы:
hosts: файлы mdns4_minimal [NOTFOUND=return] dns выигрывает mdns4
измените это на:
hosts: files dns wins mdns4
перезагрузите компьютер (или перезагрузите самбу и сеть) и все, наслаждайтесь!
Пожалуйста, убедитесь, что первая строка вашего файла resolv.conf: search foo.bar.local