Não é possível acessar determinados sites

1

Através de uma rede local, todos os computadores, com exceção de uma máquina ubuntu, podem acessar 1. Adobe.com 2. Icann.org 3. Apache.org 4. Example.com.

A máquina ubuntu retorna (no firefox): "Embora o site pareça válido, o navegador não conseguiu estabelecer uma conexão. "

Além disso, quando tracerou esses sites usando a máquina ubuntu, todos eles retornaram o ubuntu.local e terminaram lá:

(traceroute to icann.org (192.0.32.7), 30 hops max, 40 byte packets
1 ubuntu.local (192.168.1.105) 3000.791 ms !H 3000.808 ms !H 3000.814 ms !H

Eu verifiquei o arquivo hosts, e não há nada lá, e eu tenho um servidor apache lá, então se ele foi redirecionado para o localhost, eu provavelmente veria a página webroot do localhost.

Obrigado antecipadamente!

user@ubuntu:~$ netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth1
192.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth1

O Ubuntu Machine é um dos seis na rede.

Estou usando o opendns para dns, então acho que isso deve ser um problema.

    
por CodeJoust 28.11.2009 / 03:22

2 respostas

1

Acho que não é coincidência que todos os endereços IP dos hosts iniciem com 192. Suspeito que você tenha uma rota estranha em suas tabelas de roteamento. O que netstat -nr informa?

Com base nos resultados do netstat, acredito que a máscara de rede da eth1 esteja incorreta. Deve ser 255.255.255.0, mas é mais provável 255.0.0.0. Isso fará com que a caixa do Ubuntu acredite que tudo que começa com 192 está na LAN local e não tentará enviar esses pacotes para o roteador. ifconfig eth1 dirá a que sua máscara de rede está configurada.

A solução depende de como você está configurando essa interface. /etc/network/interfaces dirá como está configurado. Se estiver configurado via DHCP, você precisará consertar seu servidor DHCP. Se estiver configurado estático, você poderá editar o arquivo e alterar a máscara de rede para o valor correto. Em seguida, faça

ifdown eth1; ifup eth0
    
por 28.11.2009 / 19:57
-1

Eu tive esse mesmo problema com o Ubuntu 8, e foi a configuração MTU no roteador. Meu roteador Belkin configurou para 1432, então eu-editei meu arquivo "// etc / network / interfaces /" adicionando a linha "pre-up / sbin / ifconfig $ IFACE mtu 1432" após o "iface eth0 inet dhcp "linha no arquivo.

Veja este tópico para mais dicas, se isso não resolver o seu problema:

link

Outra sugestão é verificar o seu "// etc / hosts /" para ter certeza de que está correto. Eu tive um erro uma vez em que ele tinha um "hostname.home.net" extra adicionado ao meu endereço IP / nome do host. Eu deletei isso e minhas conexões começaram a funcionar.

Se essas soluções não funcionarem, seria útil se você postasse informações sobre sua versão do Ubuntu, sua configuração de rede (wireless / wan /?) e sua situação de DNS (veja o comentário da ridogi).

    
por 28.11.2009 / 17:20