Vale, parece que hemos encontrado el fallo.
Bueno, vamos a ir por partes (es un poco largo pero...)
a ver, lo primero es revisar el fichero /etc/network/interfaces de cada
m�quina (NOTA: M1=Pasarela conectada por PPP M2=Portatil)
Yo lo tengo as�:
-M1:
# The loopback interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 172.16.0.10
netmask 255.255.255.0
network 172.16.0.0
broadcast 172.16.0.255
Y en M2:
# The loopback interface
auto lo
iface lo inet loopback
# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
address 172.16.0.1
netmask 255.255.255.0
gateway 172.16.0.10
network 172.16.0.0
broadcast 172.16.0.255
En mi caso es una red clase B. T� tienes que poner el rango de IP que
conrresponda a tu red.
Reinicias los interfaces de ambas m�quinas para que tome los valores y
con eso ya se tiene que ver las dos m�quinas (ping y esas cosas)
Esto lo ten�a bien
Para reiniciarlos puedes utilizar:
ifdown ethX (con esto tiras abajo la interface ethX)
ifup ethX (con esto la levantas)
(Donde X suele ser 0 a no ser que tengas m�s de una tarjeta de red)
Lo siguiente, configurar las DNS:
En M1 y en M2 editas /etc/resolv.conf y pones
nameserver IP_DNS1o
nameserver IP_DNS2o
Esto tambi�n lo ten�a
Ahora tienes que hacer NAT mediante IPTABLES (sin miedo...) en M1:
No, si miedo nunca ;o)
Como root, teclea:
~# echo 1 > /proc/sys/net/ipv4/ip_forward
~# /sbin/iptables -A POSTROUTING -t nat -j MASQUERADE -o ppp0
AQU� EST�.
Va y me dice que:
# /sbin/iptables -A POSTROUTING -t nat -j MASQUERADE -o ppp0
FATAL: Module ip_tables not found.
iptables v1.2.11: can't initialize iptables table `nat': iptables who?
(do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
Y voy y le instalo el iptables, y me dice lo mismo.
Supongo que tendr� que activar en el kernel (2.6.8) CONFIG_NETFILTER, y
recompilar no?
Lo pregunto por si acaso. Voy a hacerlo ahora
Esto luego lo puedes poner en un script que se ejecute al arrancar la
m�quina M1 y as� no lo tienes que repetir cada vez que quieras salir a
internet.
Esta duda siempre la he tenido. Me hago el script y lo pongo en
/etc/init.d ?
Lo que te voy a decir a continuaci�n no s� si ser� correcto pero alguien
me dijo una vez que instalase Bind en la pasarela y como funciona...
pues no me he preguntado si es necesario o no. Si quieres puedes probar
si funciona hasta aqu�. Si no:
~# apt-get update
~# apt-get install bind
Esto lo intento ahora mismo, mientras te escribo...
Perdona, que con mi RTB le est� costando un poco...
Ya est�. Pero nada, no va. Voy a seguir con la recompilaci�n del Kernel,
y ya te aviso.
No tienes que configurar nada en Bind
Y con esto se supone que ya debes poder salir a internet ;-)
Suerte
... y paciencia ;o)