Hola Antonio:

On Wed, Nov 04, 1998 at 10:25:52PM +0100, Antonio Jes�s Oliva Gonz�lez wrote:
> 
> El d�a 04 de noviembre de 1998, Roberto Ruiz (rru) escribi�:
> rru> 
> rru> Bueno, solo tienes que darle insmod ip_masq_ftp y listo, el ftp debe
> rru> de funcionar.
> 
> Debe ser otro problema, por que estos m�dulos los cargo al arrancar:
> [EMAIL PROTECTED] cat /proc/modules
> ip_masq_irc        1            0
> ip_masq_raudio     1            0
> ip_masq_ftp        1            0

Ok, entonces veamos que puede ser ...

Supongo que el prompt tu lo pusiste as�, porque de lo contrario, ese
prompt implicar�a algo as� como que estas usando Redhat, en cuyo caso,
creo que hay por ah� un archivo de configuraci�n en la estructura de
archivos de inicializaci�n de Redhat (/etc/init.d en Debian, no
recuerdo cual es en RH), que tiene:

IP_FORWARDING = NO

O algo por el estilo (con IPV4 en alg�n lado). Esto lo digo porque si
tu m�quina gateway es la RH, entonces tienes que poner este par�metro
a YES, de lo contrario la RH se traga todas las peticiones de
forwardeo. A m� me paso en la Uni, la m�quina de mis cuates de all� es
RH. Esto lo descubri� uno de mis cuates de la Uni.

> rru> > (...)
> rru> > Oct 19 23:20:21 ewok icmplogd: destination unreachable from localhost
> rru> > [127.0.0.1]
> rru> > (...)
> rru> > Pero... ALGUIEN SABE A QUE VIENE ESO ??? Lo escribo en mayusculas para
> rru> > recalcar que la red est� configurada bien, ya que entre las m�quinas 
> que la
> rru> > componen funcionan todos los servicios (http/ftp/telnet)
> 
> Nadie me ha respondido cual es la causa de esto, alguien lo sabe ???
> Puede ser una mala configuraci�n del DNS? (us� el programa h2n para
> convertir mi /etc/hosts).

Pues as� que digas que soy muy bueno en esto de las redes TCP/IP, no
soy, pero esto me suena m�s a un problema de enrutamiento, �a�ades tu
red a la tabla de enrutamiento? (route add -net 192.168.x.x)

> rru> > jfs> formas una pregunta: funciona el telnet desde los terminales 
> hacia fuera?
> rru> > jfs>
> rru> > 
> rru> > He hecho un telnet archie.funet.fi desde un PC de red (192.168.1.2) y 
> me ha 
> rru> > funcionado (En ese PC tengo Debian 1.3.1 con kernel 2.0.30).
> rru> > 
> rru> > ��� A alguien se le ocurre que puede ser ???
> rru> > Admito sugerencias, y prometo mandar un resumencillo&conclusiones 
> cuando
> rru> > encuentre la soluci�n.
> 
> Mantengo lo del resumen/conclusiones, ya me estoy desesperando, he preguntao
> lo mismo en l-linux y tampoco he encontrado la soluci�n... Voy a probar con
> un proxy como �ltimo recurso ;-((((

Ok, bueno, si tu m�quina es Debian, aqu� te va un resum�n de como le
hice hace un rato para levantar la interfaz de red para sacar una
win95 a internet por medio de la Linux.

Premisas:

- La Linux se conecta a Internet por ppp v�a m�dem. Esto ya esta
configurado, es decir, puedo navegar, hacer FTP, telnet, etc. desde
esta hacia cualquier otro lado del mundo por medio de internet.  

- La Linux no tiene servidores de HTTP, FTP, DNS, etc. cas� cas� la
uso solo como archivero de la red y para aprender a manejar servidores
tipo Unix, mi red principal en el trabajo es Novell (sin TCP/IP),
requerimientos de la normatividad de ac�.

- La Win95 tiene el IE 3.0 (el que instala windows por defecto).


Pasos:

1) Cerciorarse de que la m�quina Linux jale bien en internet ella
solita (pings, telnets, ftps, https, etc. por IP y por nombre), de la
forma en que habitualmente lo hace, en mi caso s� que funciona porque
es la que uso para todas mis necesidades de internet, tal vez es tu
caso tambi�n.

2) Editar el archivo /etc/hosts para agregar nombres convenientes para
las m�quinas de la red interna, en mi caso, mi /etc/hosts tiene:

zen2:~/bin# cat /etc/hosts
127.0.0.1       zen2    localhost

192.168.77.1    zen1a
192.168.77.2    zenlap
192.168.77.3    zen2a

192.168.90.1    zenlinpriv
192.168.90.2    zenwinpriv
192.168.90.3    zen7apriv

zen2:~/bin#

(Los de la red 192.168.77.x son los que uso cuando voy con la lap a la
uni para bajar por ftp cosas a granel :), la red que uso ac� es la
90).

3) Dar de alta la interfaz eth0 para pueda enviar y recibir
informaci�n a las otras maquinas de la red (en este caso solo la probe
con una). Como no puedo estar todo el d�a conectado a internet, esto
lo hize por medio del siguiente escrito de shell:

zen2:~/bin# cat eth0-on.sh 
#!/bin/sh

/sbin/ifconfig eth0 zenlinpriv up
/sbin/route add -net 192.168.90.0

zen2:~/bin#

4) Dar de alta la configuraci�n de red en la maquina Win95. Incluyo
aqu� los pasos solo para que este completo :), cabe mencionar que
estoy usando Windows 95 OSR2.

4a) En Inicio / Configuraci�n / Panel de Control / Red, checar que
este el protocolo TCP/IP, sino, agregarlo.

4b) Una vez agregado, o si ya estaba, seleccionarlo y darle en
propiedades para configurar lo necesario.

4c) En el "tab" de Direcci�n IP, darle "Especificar una direcci�n IP"
y poner la usada, en mi caso:
      Direcci�n IP:      192.168.90.2
      M�scara de subred: 192.168.90.0

4d) En Configuraci�n WINS Desactivarlo si esta activo (por defecto
estaba inactivo).

4e) En Puerta de enlace se agrega: 192.168.90.1 (es decir, la m�quina
Linux).

4f) En Configuraci�n DNS, como la Linux no tiene servidor DNS, yo
agregue los IP's de los DNS's de mi ISP, y en Host le puse zenwinpriv,
en la Uni, en las win95 ponen de DNS el IP de la m�quina Linux, porque
aquella si tiene dado de alta el servidor DNS.

4g) Enlaces, Avanzado y NetBIOS los deje como estaban. Esto concluye
la configuraci�n en Windows, no sin antes tener que soportar los
cl�sicos: Necesito el CD de Windows, Necesito Rebootear,
etc. repetidos 2 o 3 veces. :)

4h) Se me olvidaba, hay que darle en propiedades al Internet Exporer
para que use la red de �rea local para conectarse. :)

5) Ya configurada bien la windows, vamos a probar que se esten viendo
por la red local, en Linux: ping zenwinpriv (o como le hayas puesto),
en Windows desde el DOS: ping 192.168.90.2

6) Conducir m�s pruebas para cerciorarse de que todos los servicios
funcionan entre ellas (ftp, http, etc. si los tienes dados de alta en
Linux), lo que me d� cuenta aqu�, es que puedo hacer ftp no an�nimo
(es decir, entrando con mi cuenta de usuario y password), a la Linux
aunque no le d� de alta el servidor ftp, como que se instala uno por
defecto o algo as�.

7) Levantar la conexi�n a internet de la m�quina Linux, esto es
necesario en mi caso ya que solo cuento con acceso dialup. Esto lo
hago con el cl�sico comando "pon" de Debian :)

8) Levantar los servicios de IP-Masquerading, esto lo hice con el
escrito de shell que presento a continuaci�n:

zen2:~/bin# cat ipmasq-on.sh 
#!/bin/sh

ipfwadm -F -p deny
ipfwadm -F -a m -S 192.168.90.0/24 -D 0.0.0.0/0
/sbin/modprobe ip_masq_ftp

zen2:~/bin#

Los parametros al ipfwadm los saqu� del HOWTO, y ya no recuerdo a
ciencia cierta que hacen, pero es algo as� como que por defecto a
todos se les niega el IP-Forwarding y luego se le habilita solo a toda
la subred 192.168.90.0

9) Darle doble click al icono de Internet en la Win95 y entonces todo
debe de funcionar, cuando menos a m� todo me funcion� (notese que no
probe el IRC), pero si hice ftp's y cargue p�ginas del web de varios
sitios externos, todo funcion� a la perfecci�n.

10) Finalmente y como para dejar esto completo, aqui estan los contra
comandos que uso para deshabilitar el acceso a internet una vez que
desconecto la Linux por medio del poff:

zen2:~/bin# cat eth0-off.sh 
#!/bin/sh

/sbin/route del -net 192.168.90.0
/sbin/ifconfig eth0 down

zen2:~/bin#     
zen2:~/bin# 
zen2:~/bin# cat ipmasq-off.sh 
#!/bin/sh

/sbin/modprobe -r ip_masq_ftp
ipfwadm -F -p deny

zen2:~/bin#

Ahora si, esto esta probado, si no funciona es que hay algo en tu red
que no esta mal configurado y en lo que no he tenido experiencia de
primera mano como para ayudarte.

Para los dem�s compa�eros de la lista, lo siento si este mensaje se
les hace muy grande y sin contenido novedoso, pero cre� que era de
inter�s general este peque�o resumen de los adelantos que hicimos
entre mis amigos del Grupo de Usuarios de Linux en Puebla y yo.

Saludos
Roberto Ruiz


p.d. Cr�ditos extras:

Gracias a Hugo Lira <[EMAIL PROTECTED]>, por descubrir lo del
IP_FORWARDING, ya nos tra�a locos, gracias a Luis Montgomery
<[EMAIL PROTECTED]> por permitirme usar las computadoras del
Laboratiorio de Paralelismo de la BUAP para bajar programas de
Internet, y de paso probar las configuraciones PLIP para conectar una
lap con linux a una linux y salir a internet desde la lap, gracias a
todos los miembros de las listas [EMAIL PROTECTED],
[email protected] y [EMAIL PROTECTED]
por el apoyo que me han dado y las dudas que me han ayudado a
resolver.

p.d.2. Ahora s� que como ap�ndice, los escritos de shell para PLIP,
esto no estar�a completo sin ellos, estos se usar�an en vez de los
eth0-{on|off}.sh:

zen2:~/bin# cat plip-on.sh 
#!/bin/sh

/sbin/modprobe -r lp
/sbin/modprobe plip
/sbin/ifconfig plip1 pue1a pointopoint zen7a up
/sbin/route add zen7a dev plip1

zen2:~/bin# cat plip-off.sh 
#!/bin/sh

/sbin/route del zen7a
/sbin/ifconfig plip1 down
/sbin/modprobe -r plip
/sbin/modprobe lp

zen2:~/bin# 

(N�tese que pue1a existe en el /etc/hosts de la lap, y no es otra cosa
que el IP de puebla.linux.org.mx)  :)

p.d.3. Realmente lo siento, pero cuando tengo tiempo y me pongo a
escribir me emociono, es decir, otra disculpa a los miembros de las
listas a las que va crossposteado este mensaje. :)

--
LINUX: the FREE 32 bit OS for [3456]86 PC's available NOW!

Responder a