короткое имя хоста: 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, все работает отлично.
Мне удалось это решить. По сути, для полного взаимодействия Ubuntu с компьютерами интрасети на базе Windows требуется 3 шага.
[global]
< / blockquote>workgroup = DOMAIN_NAME server string = %h server (Samba, Ubuntu) wins server = WINS_IP_ADDRESS dns proxy = no name resolve order = wins lmhosts host bcast
* обратите внимание на последнюю строку, «wins» идет первым в порядке!
- модифицируйте /etc/nsswitch.conf вместо того, чтобы иметь:
hosts: files mdns4_minimal [NOTFOUND = return] dns wins mdns4
blockquote>измените его на:
hosts: files dns wins mdns4
перезагрузите компьютер (или перезагрузите samba и сеть), вот и все наслаждайтесь!
Убедитесь, что первая строка вашего файла resolv.conf: search foo.bar.local