O computador obtém o IP do servidor DHCP, mas não tem conexão com a Internet

1

Instalei um isc-dhcp-server no Ubuntu 12.10 e estou tentando configurar um servidor DHCP em um nó principal para seis computadores de trabalho na rede local. O próprio nó principal é um cliente DHCP que recebe o endereço IP 192.168.20.1 (na eth0) de outro computador na rede.

O encaminhamento de IP IPv4 está ativado no nó principal. Em /etc/sysctl.conf, a seguinte linha foi adicionada:

net.ipv4.ip_forward = 1

As seguintes regras estão definidas em /etc/rc.local:

/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE

Além disso, INTERFACES="eth0" está definido em / etc / default / isc-dhcp-server.

O arquivo dhcpd.conf contém (no momento, apenas um computador de trabalho está no arquivo):

ddns-update-style none;

default-lease-time 3600;
max-lease-time 7200;

authoritative;

subnet 192.168.20.0 netmask 255.255.255.0 {
  range 192.168.20.2 192.168.20.200
  host hostName {
    hardware ethernet macOfHost;
    fixed-address 192.168.20.20;
  }
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.20.255;
  option routers 192.168.20.1;
}

O nó de trabalho efetivamente obtém o endereço IP 192.168.20.20, mas não tem conexão com a Internet. Um ping para 192.168.20.1 é bem-sucedido, assim como um ping para o computador que serve como um servidor DHCP para o nó principal (um ping para 192.168.1.1). O problema não parece ter algo a ver com o DNS, pois um ping para um endereço IP (como 8.8.4.4) falha.

Atualizar

A topologia da rede é a seguinte. Há switch conectando um computador (com acesso à Internet e executando um servidor DHCP, endereço IP 192.168.1.1) e 7 outros computadores. Um desses 7 computadores obtém um IP do computador 192.168.1.1. O IP que obtém é 192.168.20.1 e a internet nesse computador funciona bem. Agora temos um servidor DHCP em execução no 192.168.20.1 para fornecer acesso à Internet aos outros 6 computadores, mas isso falha. Eles obtêm endereços IP, mas não têm acesso à Internet. Não temos permissão para modificar nada no nó 192.168.1.1, portanto, deve ser viável fazer a internet funcionar com essa configuração.

Alguém sabe qual é o problema?

    
por user2611216 23.07.2013 / 17:55

2 respostas

1

Tudo está funcionando agora. Acabou sendo um problema de DNS; A alteração de option routers para option routers 192.168.1.1 corrigiu o problema. Os pings devem ter sido bloqueados em algum ponto da rede, já que as respostas nunca chegaram, mas era possível navegar no navegador para um endereço IP específico, o que me fez perceber que o DNS era o problema. Obrigado a todos pela vossa ajuda.

    
por 24.07.2013 / 18:11
0

Parece que eth0 é sua interface interna. Se for esse o caso, qual é a sua interface externa? Em seu servidor "roteador", a interface externa, não a interna (que deve encaminhar os pacotes), precisa de MASQUERADE.

    
por 23.07.2013 / 18:04