2008/9/13 Gustavo T. Ludwig <[EMAIL PROTECTED]>:
>
> caros,
>
> creio que esteja comentendo apenas um erro do tipo uma vírgula em um
> lugar errado, mas estou quebrando a cabeça em compartilhar conexão entre
> eth0 (internet) e eth1 (ponto-a-ponto com outro computador).
>
> eth0   é a lan onboard que funciona lindamente com o módulo skge na eth0 e
>
> eth1   é uma pci xing-ling que usa o modulo 8139too (realtek).
>
> no /etc/udev/rules.d/70-persistent-net.rules eu declaro que o driver que
> o sistema reconhece como 8139too usa a mac address e o nome eth_ ao qual
> esse driver fica associado.
>
> depois confirmo o estado das interfaces de rede com
> # ifconfig eth0 restart
> # ifconfig eth1 restart
>
> # modprobe iptables_nat
> # echo >1 /proc/sys/net/ipv4/ip_forward
> # iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
>
> e alguns foruns falam de fazer
> # dhcpd eth1
> mas eu não entendi o porque desse comando aqui...

Não existe "ifconfig <interface> restart", olha a man page do ifconfig
(man 8 ifconfig).

A tua regra do iptables tá errada, se a interface eth0 é a que está
conectada na internet, deveria usar eth0 ao invés de ppp0 (man 8
iptables). E a forma que tu ativa o ip forwarding no kernel também
está errada, a idéia é que o arquivo /proc/sys/net/ipv4/ip_forward
tenha conteúdo 1, echo 1 > /proc/sys/net/ipv4/ip_forward é uma das
formas mais simples de fazer isto.

O comando dhcpd inicia o servidor dhcp na interface eth1, como é uma
rede simples, eu acho que isso só daria mais trabalho e por isso
usaria IPs estáticos. Se mesmo assim quiser configurar um servidor
DHCP, man 5 dhcpd.conf.

Resumindo bem:
ifconfig eth1 192.168.0.1 up # "levanta" a interface eth1 com o ip 192.168.0.1
echo 1 > /proc/sys/net/ipv4/ip_forward # ativa o ip_forward no kernel
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # faz masquerade
dos pacotes que saem pela eth0

Depois, no outro computador define o endereço IP como 192.168.0.2, por
exemplo, e o gateway deve ser 192.168.0.1. Talvez tu precise entrar em
contato com o teu provedor p/ saber o endereço IP dos servidores de
DNS, caso não tenha um servidor/não saiba os IPs.

Da uma lida no focalinux (http://focalinux.cipsga.org.br), onde a
configuração de rede e os conceitos básicos de iptables são explicados
com mais detalhes.

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---

Responder a