Meu DNS local não resolve nomes de host específicos de IPs

0

Eu tenho tentado realizar um DNS configurado na minha máquina local usando Linux e CentOS.

Eu tenho acompanhado alguns tutoriais e, eventualmente, tudo pareceu funcionar, mas quando naveguei para o meu site de exemplo, percebi que não funcionava ... Foi o que fiz depois de instalar o bind.

named.conf:

   zone "ims.be" IN {
            type master;
            file "example.com.zone";
            allow-update { none; };
    };

example.com.zone:

$TTL 86400
@    IN    SOA    localhost.    root.localhost. (
            42 ; serial
            3600      ; refresh after 6 hours
            900       ; retry after 1 hour
            1W     ; expire after 1 week
            1D )    ; minimum TTL of 1 day

@       NS      localhost.
        A       192.168.0.***
www     A       192.168.0.***
ftp     CNAME   www

example.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/ims.be/
    ServerName ims.be
    ServerAlias www.ims.be
    ErrorLog logs/ims.be-error_log
    CustomLog logs/ims.be-access_log common
</VirtualHost>

Eu sou capaz de fazer ping, cavar e procurar no meu site de exemplo chamado ims.be.

PING

DIG

NSLOOKUP

NAMESERVERS

Mas quando navegando para ims.be ou www.ims.be usando Chrome / Firefox / IE / Safari, recebo um erro dizendo que a página da Web não está disponível ... No entanto, quando navego no meu endereço IP, isso exibe a página ims como deveria.

Estou trabalhando em um Windows 7 usando o CentOS para acessar o Linux.

Eu descobri que eu sou capaz de pingar etc para ims.be do meu Linux, mas quando estou na linha de comando no Windows eu sou incapaz de ping / nslookup / ... ims.be:

Ping request could not find host ims.be

Eu achei que tinha que alterar as configurações no Windows para fazer isso, mas nada mudou ainda ... O que eu fiz:

    
por user3629755 24.08.2014 / 17:28

2 respostas

1

Na caixa que você está usando para tentar acessar a página da web, quais são seus servidores de nome definidos?

Se no Windows a partir de um prompt cmd você pode executar:

ipconfig /all

Se no Linux, seus servidores de nomes devem estar em /etc/resolv.conf

Verifique se eles estão configurados para usar somente o novo servidor de nomes. Por padrão, o sistema procurará o SOA (Start of Authority) e retornará o que o servidor disser ser o IP correto.

Para encontrar os servidores de nomes oficiais para o seu domínio, você pode fazer um whois, que informa os seguintes itens como os servidores de nomes oficiais do domínio listado:

Nameservers:
ns1.scartech.be
ns2.scartech.be
ns3.scartech.be
    
por 24.08.2014 / 20:28
0

Você não pode fazer ping do seu host do Windows para o convidado do Linux, o firewall do Linux está bloqueando as solicitações. Você pode usar o SSH das suas janelas no seu Linux?

ssh user@ipadress

Verifique se as portas estão abertas (o firewall não está bloqueando). Para o SSH você precisa que a porta 22 esteja aberta, para a porta DNS 53. Você pode abrir portas como esta.

iptables -I INPUT -p tcp --dport 22 -j ACCEPT

Verifique o status do seu iptables assim.

iptables -L -n

Você também pode tentar adicionar manualmente o IP do guest Linux ao seu sistema Windows. Vá para

C:\WINDOWS\system32\drivers\etc\hosts 

o seu IP do Linux deve estar lá, se não, adicione-o.

    
por 25.08.2014 / 13:22

Tags