Vou tentar resumir aqui os principais passos:
1º - Usar o comando ifconfig para saber se as interfaces de rede estão todas habilitadas:
ifconfig
Isto eu fiz, e coloquei a saída em minha mensagem anterior.
2º - Habilitar o repasse de pacotes (ip_forward):
sudo gedit /etc/sysctl.conf
Procure pela linha "net/ipv4/ip_forward=1" e remova o # que tiver no início dela.
3º - Fazer o mascaramento das conexões (masquerade):
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
Preste bastante atenção ao endereço ip da rede, ele deve estar dentro da faixa da sua rede local.
Eu fiz isso, e tive a resposta de permissão negada.
Como identifico a faixa de ip da minha rede local, exatamente? Com as informações que passei anteriormente, você pode me ajudar a identificar isso?
Olá colega,
Verifiquei e realmente o comando "sudo echo 1 > /proc/sys/net/ipv4/ip_forward" não funciona, retornando o erro de permissão negada. Para contornar o mesmo é necessário fazer o seguinte:
sudo su
echo 1 > /proc/sys/net/ipv4/ip_forward
Para identificar a faixa de IPs da sua rede é fácil, use o "ifconfig" para identificar seu IP e a máscara de rede, de posso desses dados e conhecendo como eles funcionam fica fácil identificar a rede.
EX:
inet end.: 192.168.2.4 Bcast:192.168.2.255 Masc:255.255.255.0
Pode ver que:
IP=192.168.2.4
Endereço de Broadcast=192.168.2.255
Mascara de Rede=255.255.255.0
A rede então é:
Endereço da Rede=192.168.2.0
Essa rede compreende os IPs de 192.168.2.0 até 192.168.2.255
A faixa de rede pode ser expressa por:
192.168.2.0/24
ou
192.168.2.0/255.255.255.0
Tem um link que eu postei nesse tópico que explica um pouco sobre TCP/IP e redes, mas é só o básico.
[ ]'s.