nenhuma rota para o gateway padrão

1

Acabei de perder todo o meu cabelo neste:

Eu tenho

  • uma máquina 12.04 do ubuntu no endereço IP 192.168.0.100, gateway 192.168.0.1
  • Um roteador em 192.168.0.1, executando um dns de encaminhamento
  • ping 192.168.0.1 - ou qualquer endereço IP na rede funciona

mas a resolução não funciona.

  • ping www.google.com

    unknown host www.google.com
    
  • route -n

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.0.1     0.0.0.0         UG    100    0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
    192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    
  • ifconfig

    eth0      Link encap:Ethernet  HWaddr 22:ab:01:01:77:86
              inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
              inet6 addr: fe80::20ab:1ff:fe01:7786/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:443 errors:0 dropped:0 overruns:0 frame:0
              TX packets:426 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:34620 (34.6 KB)  TX bytes:64400 (64.4 KB)
              Interrupt:32
    
  • telnet 192.168.0.1 53

    Trying 192.168.0.1...
    telnet: Unable to connect to remote host: No route to host
    

O que diabos está acontecendo?

    
por Francis Martens 21.12.2012 / 10:07

2 respostas

3

O firewall no roteador estava bloqueando o acesso à porta: 53 Adicionado

-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCEPT

Desculpe pelo incômodo (e obrigado pela ajuda do sejo!)

    
por 21.12.2012 / 10:44
0

edite suas interfaces para que pareça algo assim

sudo vi /etc/network/interfaces

auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
    address 10.1.1.10
    netmask 255.255.255.0
    network 10.1.1.0
    broadcast 10.1.1.255
    gateway 10.1.1.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 10.1.1.100
    dns-search test.net
    dns-domain test.net

Provavelmente você vai querer mudar o seu servidor de nomes DNS - se você não sabe o que é isso, é só usar 8.8.8.8. Eu suporia que suas configurações de IP são ok, então não há necessidade de alterá-las. Atualize também o dns-search e o dns-domain e anexe seu nome de domínio interno. Se você atualizar o seu arquivo resolv.conf, ele poderá ficar sobrecarregado quando seus serviços de rede forem reiniciados, pois o pacote resolvconf tomará o que foi colocado em seu arquivo de interfaces e os colocará no arquivo resolv.conf. Assim, o problema pode reaparecer. Além disso, o firewall dos roteadores pode estar bloqueando portas ou não servindo DNS. É por isso que você pode tentar 8.8.8.8. Isso lhe dará resolução de DNS externa. Se o DNS interno não estiver funcionando, você precisará garantir que um servidor DNS esteja em contato e em execução. Caso contrário, use o arquivo / etc / hosts.

    
por 21.12.2012 / 10:37