A resolução de nomes do servidor Ubuntu 16.04 não funciona depois de ingressar em um domínio do Windows

2

Eu quero usar o Confluence da Atlassian de um servidor Ubuntu 16.04 (64 bits), que acabou de ser configurado no Terminal em um ambiente de cliente rico em Windows. Eu poderia configurar o servidor, o SSH, o PostgreSQL, o Confluence e eu poderia até mesmo juntar essa máquina ao Windows Active Directory e ao domínio controlado pelo Windows com a ajuda de sssd e realmd .

A única coisa que falta é a resolução de nomes das máquinas Windows, mas eu quero configurar isso também, porque eu quero que os usuários do Windows não precisem usar a Confluence UI pelo endereço IP da VM do Ubuntu, eles poderiam usar o nome do host disso.

Ah, e essa é uma máquina virtual em um host vmWare ESXi 5.5, pois é uma rede da empresa. O ping está funcionando em ambas as direções: do Ubuntu VM para o Windows e vice-versa. Eu configurei o endereço IP estático, mas talvez errado (por favor, veja a configuração abaixo). O daemon do ufw na VM do Ubuntu Server está em execução, mas ufw relata isso como status inativo.

No Ubuntu Server, executei o sudo apt update e o sudo apt-get upgrade . A VM reiniciou várias vezes.

Na empresa, temos um QNAP NAS (baseado em Linux). Na configuração da interface do usuário dessa caixa, eu poderia configurar (havia apenas alguns parâmetros) para associar essa caixa à mesma rede de domínio. E para esse nome de host, a resolução do nome está funcionando de maneira impecável e instantânea.

O Active Directory é um Windows Server 2008 R2 SP1 de 64 bits e também está configurado para ser o DNS.

Depois de ler várias postagens e tutoriais do fórum, fiz duas maneiras, nem resultou na resolução do nome da máquina (substituí os valores reais de IP e nome):

Depois:

sudo apt install realmd sssd sssd-tools samba-common krb5-user packagekit samba-common-bin samba-libs adcli ntp

e configurando o npt.conf

sudo service ntp restart

1.

sudo kinit adminuser_from_win_domain
sudo realm join WIN.DOMAIN --verbose --user-principal=ubuntu_hostname/[email protected] --unattended

2.

sudo kinit adminuser_from_win_domain
sudo realm join WIN.DOMAIN --verbose --user-principal=ubuntu_hostname/[email protected] --unattended --client-software=sssd --server-software=active-directory --membership-software=adcli
sudo adcli delete-computer --verbose --domain=WIN.DOMAIN --domain-realm=WIN.DOMAIN --domain-controller=192.168.0.12 --login-user=adminuser_from_win_domain
sudo adcli join --verbose --domain=WIN.DOMAIN --domain-realm=WIN.DOMAIN --domain-controller=192.168.0.12 --fqdn=ubuntu_hostname.WIN.DOMAIN [email protected] --login-type=user --login-user=adminuser_from_win_domain
sudo systemctl restart sssd.service

Com as duas etapas, a lista klist e a lista de domínios estão funcionando. O nome do host do Ubuntu que aparece na UO do Active Directory.

E aqui vem os arquivos de configuração que eu configurei:

/ etc / network / interfaces

# The primary network interface
auto abc123
iface abc123 inet static
address 192.168.0.88
netmask 255.255.0.0
network 192.168.0.0 #I'm not sure if this correct or needed at all
broadcast 192.168.0.255 #I'm not sure if this correct or needed at all
gateway 192.168.0.1
dns-nameservers 192.168.0.12 11.22.33.41 11.22.33.42

/etc/ntp.conf (adicionei apenas uma linha ao final e deixei o conteúdo do arquivo padrão em outro lugar)

server 192.168.0.12

/etc/realmd.conf

[users]
default-home = /home/%D/%U
default-shell = /bin/bash
[active-directory]
default-client = sssd
os-name = Ubuntu Linux
os-version = 16.04
[service]
automatic-install = no
[WIN.DOMAIN]
fully-qualified-names = no
automatic-id-mapping = yes
user-principal = yes
manage-system = no
computer-ou = OU=HU,DC=WIN,DC=DOMAIN

Eu não sou um administrador de sistemas, apenas um programador. Então, por favor, poste suas respostas, mantendo isso em suas mentes. Não tenho certeza, por exemplo, que eu deveria criar um usuário adminuser_from_win_domain no Ubuntu de antemão ou não?

Por favor, ajude-me a conseguir que a resolução de nomes funcione para este Ubuntu a partir do Windows. Eu estou acreditando em você e no Ubuntu! Obrigado antecipadamente!

    
por Tomcat 05.11.2016 / 22:18

1 resposta

1

Temos um DNS do Windows, o que significa que o DHCP está registrando DNS para os computadores. Como temos um endereço IP estático no servidor Ubuntu, ele não possui um registro de DNS para ele.

Portanto, apenas um passo muito pequeno estava faltando: fazer um registro DNS estático para este servidor Ubuntu. Problema resolvido. A resolução de nomes está funcionando em máquinas Windows na rede. :)

    
por Tomcat 13.11.2016 / 22:19