De fato, depois de definir o servidor wins em /etc/smb.conf
, ele funciona.
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?
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).
Tags networking docker