Um PC “consertado” pode fazer ping por IP, não por hostname. Como consertar?

1

Assim:

root@tis-server:~# ping www.google.com
ping: unknown host www.google.com

root@tis-server:~# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=55 time=50.3 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=55 time=65.4 ms

Foi consertado por outra pessoa e eu (e ele!) não posso rastrear suas ações. O gerenciador de conexões gráficas também se recusa a trabalhar graças aos ajustes.

Ele também torna route add default gw 192.168.0.1 necessário para cada reinicialização para o atleast ping por IP.

Como corrijo isso?

É o Ubuntu 11.10

Conforme solicitado:

Saída do ifconfig:

eth0      Link encap:Ethernet  HWaddr 48:5b:39:ae:21:98  
          inet addr:192.168.0.100  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::4a5b:39ff:feae:2198/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13194 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5156 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1420596 (1.4 MB)  TX bytes:827295 (827.2 KB)
          Interrupt:42 Base address:0x2000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4817 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4817 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:377732 (377.7 KB)  TX bytes:377732 (377.7 KB)

Saída do resolv.conf:

Saída de / etc / network / interfaces:

  GNU nano 2.2.6         File: /etc/network/interfaces                          

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
    
por aitchnyu 07.06.2012 / 11:17

4 respostas

2

Para as versões do Ubuntu anteriores a 12.04, você pode colocar as informações do servidor de nomes em /etc/resolv.conf, desde que não sejam geradas automaticamente pelo NetworkManager ou por outro utilitário.

Digite o seguinte comando.

echo 'nameserver 8.8.8.8' | sudo tee -a /etc/resolv.conf

Para adicionar o gateway a / etc / network / interfaces, abra esse arquivo em um editor e adicione uma linha

gateway 192.168.0.1

para a estrofe iface apropriada.

    
por Manula Waidyanatha 07.06.2012 / 11:33
1

Se você for declarar um IP estático, precisará informar ao computador praticamente tudo que ele teria obtido do servidor DHCP. Esta é uma versão mais recente do Ubuntu (12.04), onde dns-nameservers é usado no lugar da edição de resolv.conf

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.1.1
dns-nameservers 192.168.0.1 8.8.8.8

Isso resulta em /etc/resolv.conf contendo:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.1
nameserver 8.8.8.8
    
por charlesbridge 07.06.2012 / 13:27
0

Concordo com o Tim, você pode fazer ping mas não resolver, então é um problema de DNS. você precisa ter uma linha " servidor de nomes 8.8.8.8 "no topo ou no seu arquivo /etc/resolv.conf, então é o primeiro servidor que procura para resolver as consultas DNS. No entanto, se o seu gateway padrão estiver incorreto, você não poderá sair da sua rede local, então se você Pode ping 8.8.8.8 que é tudo de bom e trabalhando assim deve ser DNS.Então edite o arquivo /etc/resolv.conf e veja o que está no topo do que isso. Se isso é para a sua área de trabalho, então eu recomendaria usar a GUI na barra de tarefas para definir todas essas informações.

    
por Captain T 07.06.2012 / 12:53
0

Somente a possibilidade de "pingar" por endereço IP e não por nome de host significa que sua resolução de DNS não está correta.

No entanto, você também precisa adicionar um gateway padrão - o que sugere que sua configuração inicial de rede está incorreta.

Embora "estourar" um valor em resolv.conf pareça ser uma boa ideia - sugiro que você vá e configure sua conexão de rede (via GUI) para especificar esses valores. E veja se a situação está melhorada.

    
por tim 07.06.2012 / 12:37