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?