PDA

Ver la versión completa : ¿Alguien que me ayude con el router y linux?



Montblancx
13/02/2006, 13:52
Bueno a ver cómo lo explico...

Hace poco que me compré un router adsl,el problema es que no consigo hacerlo funcionar con linux.

He mirado tutoriales,he puesto ip y demás tal y como lo ponen,el problema es que aunque le diga la IP del router no lo encuentra (lo tengo conectado por cable) por ejemplo al intentar hacerle ping me sale " icmp_seq=10 Destination Host Unreachable" es que ni siquiera puedo entrar en la configuración del router,el firefox me dice siempre que la conexión es rechazada y el konqueror que no se puede conectar con el host o algo así.

No es problema del router porque he probado con el que me dió ya.com y el resultado es el mismo.En windows solo con darle la ip del router y del pc ya funciona.

Uso opensuse 10,también he probado con mandriva 2006 y ubuntu y lo mismo

El router es un conceptronic c54apra, de fábrica venía con la ip 10.0.0.1 con la que tampoco funcionaba y le puse 192.186.1.1 aunque me han dicho que está mal ya que no tendría que pasar de 192.168 aunque ponga la ip que le ponga sigue sin encontrarlo.

A ver si alguno de vosotros sabe algún truco para averigurar que falla...

Electric Dreams
13/02/2006, 14:56
Parece ser que hay varios routers como el C54APRA, que provocan muchos problemas de funcionamiento en sistemas Linux. A mi me resulta bastante raro, ya que esos mismos routers están basados en Linux.

La dirección 192.168.1.1 es perfectamente válida, no sé quien te habrá dicho lo contrario, pero se equivoca. Usa el direccionamiento estático, que suele resolver bastantes problemas, asignando a tu ordenador las siguientes direcciones (tomando 192.168.1.1 como dirección del router):

Dirección IP: 192.168.1.3
Mascara red: 255.255.255.0
Puerta de enlace (gateway): 192.168.1.1
DNS Primario: 192.168.1.1

Si no tuvieras suerte de esta forma, busca una actualización del firmware del router o pásate de nuevo por aquí y probamos otras cosas.

alberdi
13/02/2006, 16:12
le puse 192.186.1.1 aunque me han dicho que está mal ya que no tendría que pasar de 192.168 aunque ponga la ip que le ponga sigue sin encontrarlo.

A ver si alguno de vosotros sabe algún truco para averigurar que falla...

no sé si te has equivocado al escribirlo, pero tendría que ser 168, como ya te ha dicho electric dreams.

Yo creo que no tienes dhcp activado en el router y/o linux, y la dirección ip está mal configurada. Entra en la consola como root y teclea ipconfig, y postea los resultados, a ver que te da.

kraff2
13/02/2006, 17:27
Mira a ver si te sirve:

http://gp32spain.com/foros/showthread.php?t=11415

Es extraño que tengas problemas para conectar con un router ya que le tiene que dar absolutamente igual desde que sistema o dispositivo lo haces mientras tengas bien configuradas todas las direcciones.

Montblancx
14/02/2006, 05:48
Mira a ver si te sirve:

http://gp32spain.com/foros/showthread.php?t=11415

Es extraño que tengas problemas para conectar con un router ya que le tiene que dar absolutamente igual desde que sistema o dispositivo lo haces mientras tengas bien configuradas todas las direcciones.

Nada.he probado a poner eso desde la consola pero tampoco.

Al poner esto da un error igual os sirve de pista:


/etc/init.d/network restart
Shutting down network interfaces:
eth0 device: nVidia Corporation MCP51 Ethernet Controller (rev a1)
eth0 configuration: eth-id-00:13:8f:6b:5e:44
eth0 Error while executing:
Command 'ip route del to 192.186.1.3/24 via 192.186.1.1 dev eth0' returned:
RTNETLINK answers: Invalid argument
Configuration line: 192.186.1.3 192.186.1.1 255.255.255.0 eth-id-00:13:8f:6b:5e:44 done
Shutting down service network . . . . . . . . . . . . . done.
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
lo
lo IP address: 127.0.0.1/8 done
eth0 device: nVidia Corporation MCP51 Ethernet Controller (rev a1)
eth0 configuration: eth-id-00:13:8f:6b:5e:44
eth0 IP address: 192.186.1.3/24
eth0 Error while executing:
Command 'ip route replace to 192.186.1.3/24 via 192.186.1.1 dev eth0' returned:
RTNETLINK answers: Invalid argument
Configuration line: 192.186.1.3 192.186.1.1 255.255.255.0 eth-id-00:13:8f:6b:5e:44 done

Setting up service network . . . . . . . . . . . . . . done.
SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled.
SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ...
SuSEfirewall2: batch committing...
SuSEfirewall2: Firewall rules successfully set

Seguro que estoy poniendo algo mal pero no sé que es...

kraff2
14/02/2006, 06:00
Como ya te ha dicho alberdi en un post anterior, tu dirección ip debe ser 192.168.1.3 ya que las dirección 192.186.1.3 no es una red para uso privado, por lo menos que yo recuerde.

Prueba a sustituir los 186 por 168 a ver si te funciona ;)

Edito: también lo había dicho Electric Dreams :brindis:

Montblancx
14/02/2006, 06:44
Vale,acabo de poner al router la ip 192.168.1.1 y sigue saliendo lo mismo: RTNETLINK answers: Invalid argument :(

Edit:Se me olvidó decir que el router tiene la última versión del firm.

He probado otra vez con el router de ya.com (un 3com creo que se llama) y tampoco funciona.

kraff2
14/02/2006, 06:54
al router 192.168.1.1... y al ordenador 192.168.1.3 ???

Si sigue dándote error, pega aquí la salida de los siguientes comandos (extraído del enlace anterior):


Si tienes un router para conectar, la configuración básicamente se reduce a configurar correctamente la tarjeta de red y los parámetros de red:

Con esto configuras la ip de la tarjeta, (sustituye la ip por la que necesites):

/sbin/ifconfig eth0 192.168.1.3 netmask 255.255.255.0 up

Ahora la red:

/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 eth0

Y la salida (gateway - router)

/sbin/route add default gw 192.168.1.1

ursaiz
14/02/2006, 06:59
Si estas con la Suse, te aconsejo utilizar el Yast2 para configurar la tarjeta de red que esta conectada al router, utiliza lo siguiente:

Dispositivos de red > Tarjetas de red

Direccion IP : 192.168.1.3
Mascara de subred: 255.255.255.0
Enrutado > Pasarela predeterminada : 192.168.1.1
Nombre de ordenador y configuracion de servidores de nombres > Servidor de noombres:

192.168.1.1

Despues de eso por si acaso no te funcciona intenta lanzar el comando siguiente como root:

rcnetwork restart

Normalmente te tendria que funccionar

Montblancx
15/02/2006, 07:49
al router 192.168.1.1... y al ordenador 192.168.1.3 ???

Si sigue dándote error, pega aquí la salida de los siguientes comandos (extraído del enlace anterior):


Si tienes un router para conectar, la configuración básicamente se reduce a configurar correctamente la tarjeta de red y los parámetros de red:

Con esto configuras la ip de la tarjeta, (sustituye la ip por la que necesites):

/sbin/ifconfig eth0 192.168.1.3 netmask 255.255.255.0 up

Ahora la red:

/sbin/route add -net 192.168.1.0 netmask 255.255.255.0 eth0

Y la salida (gateway - router)

/sbin/route add default gw 192.168.1.1


Si le puse 192.168.1.3,los comandos que pones ya los probé y solo sale algo de uno:


# /sbin/ifconfig eth0 192.168.1.3 netmask 255.255.255.0 up
# /sbin/route add -net 192.168.1.0 netmask 255.255.255.0 eth0
# /sbin/route add default gw 192.168.1.1
SIOCADDRT: El fichero existe

Me parece que lo que sale al poner el 3º no salió la primera vez :confused:

ursaiz así es como lo tengo puesto :(

Al poner ifconfig me sale esto:


# ifconfig
eth0 Link encap:Ethernet HWaddr 00:13:8F:6B:5E:44
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:151 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:258 (258.0 b) TX bytes:0 (0.0 b)
Interrupt:11

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:79 errors:0 dropped:0 overruns:0 frame:0
TX packets:79 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5680 (5.5 Kb) TX bytes:5680 (5.5 Kb)

¿Es normal ese Bcast:192.168.1.255?

ursaiz
15/02/2006, 08:01
Puedes ejecutar el comando como root:

route

te tendra que devolver algo asi (tengo varias tarjetas):

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.4.0 * 255.255.255.0 U 0 0 0 eth0
192.168.3.0 * 255.255.255.0 U 0 0 0 eth2
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
172.16.252.0 * 255.255.255.0 U 0 0 0 vmnet8
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth1

Montblancx
15/02/2006, 08:24
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

Esto es lo sale...

alberdi
15/02/2006, 14:47
y te sigue sin funcionar? Has puesto al router la dirección 192.168.1.1 ?

Si no, puedes hacer dos cosas:

ejecuta ping 192.168.1.1 , a ver si alcanza al router.
Entra a configurar la tarjeta, y ponlo en automático, dhcp.