(Ayuda) Conexión a red entre Ubuntu y windows xp

Imagen de mapper
0 puntos

Hola que tal, me inicie hace unos días en este mundo de linux, quede asombrado la verdad.

Pero se me presento un problema que la verdad me esta haciendo doler la cabeza ya :s

Tengo 2 PC's conectadas en red por cable... siempre tivieron Windows XP y nunca tuve problemas con la red, compartia carpetas e internet. Pero al momento de cambiar mi pc que es la servidora a Ubuntu 8.10, no pude hacer la transferencia de internet a la otra pc con windows xp!

Tengo un modem el famoso alfajor de arnet (Huawei Smartax Mt810).

Alguien me podria orientar en esto?

Imagen de juanramon
+1
0
-1

Si lo que estas diciendo es que para acceder a internet desde la PC que tiene windows
pasas a traves de la que ahora has instalado ubuntu necesitas instalar bridge-utils
y buscar como hacer la configuracion

 

 

Salud y alegria

------------------------------------------------------------------------------------

Juanramon

--------------------------------------------------------------------------------

+1
0
-1

 

 

Salud y alegria

------------------------------------------------------------------------------------

Juanramon

--------------------------------------------------------------------------------

Imagen de mapper
+1
0
-1

gracias por responder, pero esa guia ya la hice varias veces y no logro hacerlo andar, debe haber otra forma.. =S

+1
0
-1
Imagen de hugolino
+1
0
-1

Probá instalar Firestarter y seguir el asistente, debería configurarte las cosas bien.

Si sigue sin andar eso, buscá sobre compartir internet con iptables. Si seguís sin encontrar me fijo a ver si encuentro algo de lo que había hecho yo hace muuuuucho.

No necesitás bridge-utils a menos que necesites hacer un puente de red (para compartir internet a más de una pc, que no es tu caso).

+1
0
-1
Imagen de juanramon
+1
0
-1

La diferencia radica principalmente en que rutear a traves de Forwarding
( que es lo que hace firestarter) da a cada interface de red una IP distinta
( cada interface pertenece a una red totalmente diferente), mientras que un
puente (bridge) crea una sola interface virtual que comprende a las otras dos,
permitiendo así disponer de una sola direccion IP en una unica red.

 

 

Salud y alegria

------------------------------------------------------------------------------------

Juanramon

--------------------------------------------------------------------------------

+1
0
-1

 

 

Salud y alegria

------------------------------------------------------------------------------------

Juanramon

--------------------------------------------------------------------------------

Imagen de hugolino
+1
0
-1

En este caso no es necesario porque la pc servidor tiene una sola pc conectada. El puente como dijiste, es una conexión virtual que comprende a las demás, pero sólo es necesario cuando se tienen 2 o más interfaces de red. Si hay una sola interface de red, el puente sólo está como una capa extra en el medio.

Yo armé una red y compartí entre dos pc's internet sin necesidad de usar bridge-utils. Sólo lo necesité cuando agregué una nueva pc a la red y al servidor se conectaban 2. Ahí si, crear el puente de red, agregarle ambas interfaces al puente de red, asignarle la ip y compartir internet a través de ese puente.
Windows tampoco crea puentes de red para compartir a una sola pc por red, sólo lo crea cuando se conectan 2 o más pc's.

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola map...:
Estimo que las pcs se encuentran en red, funcionando correctamente y accediendo de una a otra a sus recursos compartidos, mediante la instalación en el ordenador que tiene Ubuntu de samba samba-common y smbclient, si esto es así:
Lo que puedes hacer es:

1- Habilitar definitivamente el forwarding en el kernel, ejecutando en consola, (Aplicaciones - Accesorios - Terminal):

sudo gedit /etc/sysctl.conf
Buscar las líneas que dicen:
# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1


# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

Y dejarlas asi, sin almohadilla en las que dice net.ipv4.xxxxxxxx:

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

Guardar el archivo.

2- Estando en gedit (editor de texto) pulsar en nuevo y previo copiar el siguiente contenido, pegarlo en el archivo. Esto teniendo en cuenta que nas0 es la interface por la cual el ordenador con Ubuntu accede a internet y eth0 la interface mediante la cual se establece la conexión de red.

#!/bin/sh
# Script para habilitar conexión compartida de internet

# Limpieza de las reglas
iptables -F
iptables -X
iptables -Z
iptables -F -t nat
iptables -X -t nat
iptables -Z -t nat
iptables -F -t mangle
iptables -X -t mangle
iptables -Z -t mangle
iptables -F -t filter
iptables -X -t filter
iptables -Z -t filter

# Habilitación de compartición
iptables -A INPUT -i eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -s eth0 -o nas0 -j MASQUERADE
iptables -A FORWARD -i eth0 -j ACCEPT

Guardar el archivo como /etc/init.d/firewall
Cerrar gedit

3- Ejecutar las siguientes ordenes, siempre en consola:

sudo chmod +x /etc/init.d/firewall
sudo ln -s /etc/init.d/firewall /etc/rc2.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc3.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc4.d/S99firewall
sudo ln -s /etc/init.d/firewall /etc/rc5.d/S99firewall

Reiniciar la pc

4- En la pc cliente
Lo único que tendrás que hacer es poner como puerta de enlace predeterminada (o gateway), la ip de la máquina que acabas de configurar.

Saludos.
Gabriel.



Solo doy soporte para Ubuntu - Mad Jaunty User.
+1
0
-1
Imagen de mapper
+1
0
-1

Agradezco la información y el apoyo, pero no funcino! hice todo al pie de la letra, pero no logro hacerlo funcionar...

Verán, tengo una partición con windows XP y la de ubuntu, tengo la siguiente configuración:

PC 1: (Ubuntu 8.10 y Windows XP).
IP: 192.168.0.1
Mascara: 255.255.255.0
Puerta de enlace: nada...

DNS 1 y 2.. (de arnet).

PC 2: (Windows XP conectado por cable de red desde PC 1).
IP: 192.168.0.2
Mascara: 255.255.255.0
Puerta de enlace: 192.168.0.1

DNS 1 y 2... (de arnet... los mismos que de la PC 1)

Entre XP y XP, tengo acceso a internet y a la red de ambos sin ningun problema.

Al momento de iniciar con ubuntu, solo tengo internet en la PC 1 y la PC 2 con XP nada...

incluso, veo los monitores de red (en ubuntu) y aparece como que esta desconectado, entro a ediarlo y unicamente veo "Auto eth0" (esta todo en automatico) si lo configuro a manual, cambian como si estarian conectados, pero no hay actividad en ningun lugar... toqueteando, puedo llegar a tener acceso a la red, pero sin internet... :s

Con el firestarter, no puedo hacer nada... me tira error...

Que otra cosa se puede hacer :S ?

Desde ya muchas gracias! toda respuesta es bienvenida!

Saludos!

+1
0
-1
Imagen de hugolino
+1
0
-1

Al hacer estos comandos que puso Gabriel:

iptables -A INPUT -i eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -s eth0 -o nas0 -j MASQUERADE
iptables -A FORWARD -i eth0 -j ACCEPT

asegurate de que "eth0" y "nas0" correspondan con tu topología.

Si no estás seguro, pegá acá el contenido de:

ifconfig -all

para guiarte.

+1
0
-1
Imagen de mapper
+1
0
-1

Te agradezco la ayuda, el comando "ifconfig -all" no me funciona... pero si el "ifconfig" solo... supongo que es lo mismo.

Al colocar el comando, me dice lo siguiente:

br0       Link encap:Ethernet  direcciónHW 82:58:dd:00:2d:53  
          inet dirección:192.168.0.1  Difusión:192.168.0.255  Máscara:255.255.255.0
          dirección inet6: fe80::8058:ddff:fe00:2d53/64 Alcance:Vínculo
          ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Métrica:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:11954 (11.9 KB)

eth0      Link encap:Ethernet  direcciónHW 00:14:2a:ec:23:41  
          dirección inet6: fe80::214:2aff:feec:2341/64 Alcance:Vínculo
          ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Métrica:1
          RX packets:176 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:1000 
          RX bytes:14988 (14.9 KB)  TX bytes:1836 (1.8 KB)
          Interrupción:23 Dirección base: 0xec00 

lo        Link encap:Bucle local  
          inet dirección:127.0.0.1  Máscara:255.0.0.0
          dirección inet6: ::1/128 Alcance:Anfitrión
          ARRIBA LOOPBACK CORRIENDO  MTU:16436  Métrica:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:0 
          RX bytes:100 (100.0 B)  TX bytes:100 (100.0 B)

nas0      Link encap:Ethernet  direcciónHW 00:73:04:46:76:8f  
          dirección inet6: fe80::273:4ff:fe46:768f/64 Alcance:Vínculo
          ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Métrica:1
          RX packets:8286 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8511 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:1000 
          RX bytes:4595277 (4.5 MB)  TX bytes:1656130 (1.6 MB)

ppp0      Link encap:Protocolo punto a punto  
          inet dirección:190.137.80.183  P-t-P:200.3.60.9  Máscara:255.255.255.255
          ARRIBA PUNTO A PUNTO CORRIENDO NOARP MULTICAST  MTU:1492  Métrica:1
          RX packets:931 errors:0 dropped:0 overruns:0 frame:0
          TX packets:941 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:3 
          RX bytes:583387 (583.3 KB)  TX bytes:143759 (143.7 KB)

Que puedo hacer?

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola map...:
Por lo que veo, nas0 se comunica como ppp0, asi que cambia:

iptables -t nat -A POSTROUTING -s eth0 -o nas0 -j MASQUERADE
por
iptables -t nat -A POSTROUTING -s eth0 -o ppp0 -j MASQUERADE

Saludos.
Gabriel.



Solo doy soporte para Ubuntu - 22 Mad Jaunty User.
+1
0
-1
Imagen de mapper
+1
0
-1

Ok, gracias! hice el cambio del nas0 por el ppp0, reinicie el ordenador, al iniciarse... los monitores de red de ubuntu, figuran como desconectados... controle la otra PC y sigue sin internet :s

Gran problema se esta armando :s

+1
0
-1
Imagen de hugolino
+1
0
-1

Al final instalaste el bridge utils? porque la br0 es una interfase de puente de red, capaz por esto te está tomando mal las cosas, probá borrar el bridge-utils o cambiar eth0 por br0 también en lo que puso Gabriel.

+1
0
-1
Imagen de mapper
+1
0
-1

Probe de las 2 maneras, pero no logro conseguir el objetivo :S

Voy a seguir intentando, les agradezco toda la ayuda aportada! son grosos la verdad =)

De igual manera si encuentro la solucion la voy a comentar, pero tambien si alguien desea aportar algo es todo bienvenido! por si le pasa a otra persona lo mismo pueda encontrar la solucion!

Saludos y muchas gracias!

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola map...:
No lei completamente tus últimos post, o usas bridge o iptables, nunca los dos juntos.
Saludos.
Gabriel.


Solo doy soporte para Ubuntu - 6666 - Más malo que el diablo.
+1
0
-1
Imagen de mapper
+1
0
-1

te agradezco el apoyo, pero no consegui hacerlo funcionar, lo intente de las dos formas que mencionas y nada...

Voy a seguir leyendo a ver que puedo encontrar, si consigo la solucion la posteare, pero de igual forma si alguien desea aportar algo, todo es bienvenido!

Saludos y muchisimas gracias!

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola map...:
Elimina el script del bridge y la configuración del bridge de interfaces, elimina tambien el script de iptables, tambien sus enlaces, puedes para no perderlos moverlos a otro directorio.
Desconecta el cable de red, reinicia.
Ve si tienes buena conexión a internet y ejecuta:
sudo ifconfig
copia la salida a un archivo
conecta el cable de red, ve si se establece la red, si las pcs se ven y hacen ping entre si, una vez que estas seguro que la red funciona ejecuta nuevamente
sudo ifconfig
copia la salida a un archivo
y pega el contenido del archivo, ambas salidas de ifconfig en el post.
No es necesario que desinstales nada, solo debes eliminar los scripts y las configuraciones.
Saludos.
Gabriel.


Solo doy soporte para Ubuntu - Es preferible callar y pasar por idiota, que hablar y demostrarlo.
+1
0
-1
Imagen de hermetico
+1
0
-1

Hola map y Gabriel. ayer empecé a romperme la cabeza con esto mismo. Es que en el 8.4 configuraba y reconfiguraba a gusto. Pero con las "mejoras" del 8.10... (están muy buenas, solo que a mi me dieron dolores de cabeza).

Bueno, el caso es que investigando sobre el UPnP y el "Linux UPnP Internet Gateway Device" caí en un sitio donde configuraba de esta forma:

sudo iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE

Donde eth0 es la que va a internet.

Antes de eso hice todo lo que dijeron mas arriba, misma configuración, con los mismos problemas, así que podría funcionar igual.

Es un foro de Playstation (http://community.eu.playstation.com/playstationeu/board/message?board.id...).

Espero que sea tu solución. O al menos parte de ella.

+1
0
-1

Hermetico

Imagen de FrancoJa
+1
0
-1

Hola que tal
no se si alguien mas tenga este problema porque me imagino que ya lo resolvieron o desistieron

yo siempre realizo lo siguiente y me ha funcionado en windows con windows, linux con linux, windows con linux

ejemplo:

1 maquina windows oLINUX

wireless
ip 10.42.45.2
mask 255.255.255.0
gateway 10.42.45.1
DNS 10.42.45.1

2 maquina LINUX

wireless
ip 10.42.45.1
mask 255.255.255.0
gateway 10.42.45.2

et0
Son los optenidos por DHCP

Espero que esto les sirva, saludos

+1
0
-1