On Saturday 18 April 2009 01:18:06 Alfredo J. Delaiti wrote:
Hola Lista
Hace un par de días que vengo leyendo y no consigo hacer funcionar OpenSuSE como una pasarela a otra máquina con winXP.
Esta es la situación: OpenSuSE 11.0 con KDE3 se conecta a internet por medio de un modem (de los de verdad) por su puerto serie. Una vez conectado me gustaría que una máquina con winXP conectada a la que tiene OpenSuSE por medio de un cable cruzado tenga también acceso a internet.
El ISP (proveedor de servicio de internet) en cada comunicación cambia la dirección de IP que asigna, por lo que todo lo que he podido leer para hacer la configuración parte de conocer la dirección IP, cosa que no puedo, porque cambia cada vez que se establece un enlace con el ISP.
¿Alguno me podría ayudar a configura mi pingüino?
ISP --- modem -- SuSE-eth1----winXP
Las dos máquinas ya están en red, puedo compartir documentos y los ping funcionan. Configuración de winXP: IP=192.168.10.9 / mascara de red 255.255.255.0 / Puerta de enlace predeterminada 192.168.10.10
linux-p18b:~ # netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
linux-p18b:~ # iptables -t nat -L Chain PREROUTING (policy ACCEPT) target prot opt source destination
Chain POSTROUTING (policy ACCEPT) target prot opt source destination
Chain OUTPUT (policy ACCEPT) target prot opt source destination
linux-p18b:~ # /sbin/ifconfig eth1 Link encap:Ethernet HWaddr 00:08:54:A4:CF:3E inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:125 errors:0 dropped:0 overruns:0 frame:0 TX packets:104 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13775 (13.4 Kb) TX bytes:11733 (11.4 Kb) Interrupt:21 Base address:0x4000
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:138 errors:0 dropped:0 overruns:0 frame:0 TX packets:138 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:9652 (9.4 Kb) TX bytes:9652 (9.4 Kb)
linux-p18b:~ # ping 192.168.10.9 PING 192.168.10.9 (192.168.10.9) 56(84) bytes of data. 64 bytes from 192.168.10.9: icmp_seq=1 ttl=128 time=0.247 ms 64 bytes from 192.168.10.9: icmp_seq=2 ttl=128 time=0.236 ms 64 bytes from 192.168.10.9: icmp_seq=3 ttl=128 time=0.220 ms ^C --- 192.168.10.9 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 0.220/0.234/0.247/0.016 ms
Instrucciones que utilice dado que no veo como hacerlo con Yast
linux-p18b:~ # iptables -F linux-p18b:~ # iptables -t nat -F linux-p18b:~ # iptables -t mangle -F linux-p18b:~ # iptables -X linux-p18b:~ # iptables -A INPUT -i lo -j ACCEPT linux-p18b:~ # iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT linux-p18b:~ # iptables -A INPUT -m state --state NEW -i ! eth1 -j ACCEPT linux-p18b:~ # iptables -A FORWARD -i eth1 -o ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT linux-p18b:~ # iptables -A FORWARD -i ppp0 -o eth1 -j ACCEPT linux-p18b:~ # iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE linux-p18b:~ # iptables -A FORWARD -i eth1 -o eth1 -j REJECT linux-p18b:~ # echo 1 > /proc/sys/net/ipv4/ip_forward
Yo lo habia hecho, pero con dos tarjetas de red en el Linux y era muy facil. Pero solo con una.... ni idea -- Saludos Lluis