como faço para navegar para um endereço mycompany.local do linux?

0

Hardware relevante:
Laptop com cabo ethernet plugado, dual boot win 10 e ubuntu 16.04

Há uma URL que eu preciso acessar, que eu suponho que aponte para um servidor na rede local. O URL é como tool.mycompany.local . Esta url funciona na inicialização do meu windows, mas não na minha inicialização do linux ( ERR_NAME_NOT_RESOLVED in chrome).

O maior problema é que não faço ideia do que pesquisar no Google (".local" procura por "local") e link não parece ter a informação que eu preciso (ou eu não entendo).

Eu tentei rastrear o ip para esse url a partir do windows, o que funciona, mas se eu tentar acessar esse ip do linux eu serei redirecionado para o url no qual recebo o mesmo ERR_NAME_NOT_RESOLVED como eu fiz antes.

O servicedesk aqui não ajuda, já que todos devem trabalhar com o Windows e eu sou um consultor externo com meu próprio laptop.

No pior caso eu reinicio o Windows, então não é um problema tão grande, eu gostaria de saber por que isso acontece e se eu posso consertar isso do meu jeito.

Obrigado!

EDIT: Eu sou um retardado e perdi completamente a segunda parte do redirecionamento: ele não apenas redireciona para o URL, mas mais especificamente para uma página de login ao longo das linhas de tool.mycompany.local/login . substituir a URL base pelo endereço IP mostra novamente a página de login novamente.

Além disso, não ter que substituir manualmente cada vez seria bom.

EDIT2: Como eu disse em um comentário: eu tentei com wget e curl também, e não houve diferença. Eu também tentei com nslookup no linux e isso funciona!

Por que o chrome / wget / curl não usa esse servidor de nomes?

EDIT3: para responder uma pergunta dos comentários:

# /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
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

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

netgroup:       nis
    
por NightFantom 22.03.2018 / 14:01

2 respostas

0

Isso está acontecendo porque o seu sistema operacional Linux não está usando o mesmo servidor DNS do sistema operacional Windows. Portanto, primeiro descobrir quais servidores DNS a instalação do Windows está usando. Para fazer isso, abra um prompt de comando e execute o ipconfig /all e procure o (s) servidor (es) DNS. Tome nota dos seus endereços IP. Em seguida, no seu sistema operacional Linux, edite o arquivo /etc/resolv.conf e adicione as seguintes linhas ao topo do arquivo:

nameserver dns.1.ip.addr
nameserver dns.2.ip.addr

Onde é claro que você substitui o dns.1.ip.addr pelos seus endereços IP reais.

Agora, seu sistema operacional Linux deve usar os mesmos servidores DNS. Note que esta é realmente uma solução temporária. Na realidade, você deve configurar sua caixa de linux para usar o DHCP para extrair as configurações de DNS.

    
por 22.03.2018 / 14:25
0

Você também pode tentar com uma ferramenta de linha de comando como wget ou curl em vez de um navegador da Web completo.

Isso soa como um problema de DNS para mim.

O que acontece se você descobrir o endereço IP desse site na sua caixa do Windows, por exemplo, use

nslookup tool.mycompany.local
..
Adresses:  12.34.56.78
..

a partir de uma linha de comando (por exemplo, cmd.exe ) e, em seguida, tente buscar a página com seu navegador ou ferramenta através do link no Linux caixa?

Isso mostraria se você está bloqueado por algum firewall ou não, ou qualquer outro problema de rede. E então você pode continuar a consertar sua configuração de DNS.

    
por 22.03.2018 / 14:10