O contêiner Docker não pode resolver ip através de vitórias

3

Temos alguns servidores Windows e geralmente os acessamos através de vitórias sem problemas. No entanto, não consigo resolver corretamente o endereço IP por meio de vitórias no contêiner docker.

Aqui está um Dockerfile:

FROM ubuntu:14.04
RUN apt-get update && apt-get install -y winbind libnss-winbind
ADD nsswitch.conf /etc/nsswitch.conf

com o arquivo nsswitch.conf :

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the 'glibc-doc-reference' and 'info' packages installed, try:
# 'info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat

hosts:          files wins dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

No container, não consigo ping da máquina com seu nome em wins, mas o nmblookup funciona.

Eu sinto falta de algo que faz o winbind funcionar?

    
por wush978 13.01.2015 / 10:49

2 respostas

1

De fato, depois de definir o servidor wins em /etc/smb.conf , ele funciona.

    
por 15.01.2015 / 15:01
1

O winbindd não é o cliente NBNS / WINS - nmbd é.

Enquanto nmblookup fala NBNS diretamente, o módulo nss-wins conta com o serviço "nmbd" (para caching, eleições 'browser' e outras).

    
por 13.01.2015 / 13:54