Isso funciona! Mudou
option routers 192.168.1.1;
para
option routers 192.168.1.2;
Eu tenho uma rede que está conectada à internet através de um switch conectado a um roteador. Eu tenho isso configurado assim para que eu possa trabalhar na nova rede sem causar problemas no antigo.
De qualquer forma, estou tentando ativar o compartilhamento de conexão com a Internet. Internet chega ao servidor assim:
Modem - > Roteador - > Alternar - > Ubuntu 11.10 (Eth0)
Quero compartilhar a conexão por meio da Eth1 (Eth1 - > Switch gerenciado - > Clientes). Aqui está minha configuração para / etc / network / interfaces:
Eu tenho um servidor DHCP em execução na Eth1. Aqui está minha configuração:
ddns-update-style none;
option domain-name "myserver.local";
option domain-name-servers 192.168.1.2, 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
interface eth1;
range 192.168.1.3 192.168.1.254;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
}
Aqui está / etc / network / interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
#Used for internal network
auto eth1
iface eth1 inet static
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
Aqui está / etc / hosts:
127.0.0.1 localhost
127.0.1.1 myserver.isp.com server
192.168.1.2 server.myserver.local server myserver.local
No /etc/sysctl.conf, defini o seguinte:
net.ipv4.ip_forward=1
Finalmente, em /etc/rc.local, defini o seguinte:
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --table nat -A POSTROUTING -o eth1 -j MASQUERADE
Quando faço ping de 8.8.8.8 (DNS do google) de um cliente que é autenticado com meu servidor DHCP (eles receberam um ip local, como 192.168.1.10), recebo um tempo limite.
Como posso depurar isso mais para descobrir onde está meu problema?
Isso funciona! Mudou
option routers 192.168.1.1;
para
option routers 192.168.1.2;