Acceder a internet con router d-link 504 y tarjeta Realtek RTL8139

Imagen de carrillin
0 puntos

No puedo conseguir acceso a internet he intentado varias configuraciones distintas pero no funciona o no me da acceso. El router es un D-LINK 504 y la tarjeta una Realtek RTL8139. La tarjeta creo que esta instalada de forma correcta, la detecto linux directamente pero no consigo acceso a internet, tengo otro pc con windows que funciona de forma correcta en el mismo router.

Imagen de ifmutc
+1
0
-1

haz intentado conectar solamente tu pc que esta con linux al router y configurar tú internet, puedes navegar de esa manera ?

 

responde y veo si te puedo seguir ayudando. 

+1
0
-1
Imagen de carrillin
+1
0
-1

He intentado de esa forma pero nada, incluso cambie los latiguillos por si estuvieran mal, ni con automático ni configurándolo a mano como la otra maquina

+1
0
-1
Imagen de jmbargar
+1
0
-1

Dando tan poca información no sé si te vamos a poder ayudar pero lo voy a intentar. Lo primero de todo deberías saber cómo está configurado tu router, las tarjetas con chipset Realtek no suelen dar problemas a la hora de configurarlas con Linux y menos con Ubuntu así que no creo que el problema sea ese, de todos modos puedes comprobar si la tarjeta ha sido detectada de forma correcta con un simple ifconfig.

Si estás utilizando dhcp en tu router deberías configurarlo de la manera adecuada en Sistema -> Administración -> Red y si no lo estás utilizando te tocará poner los datos de configuración a pelo. Podrías copiar los de Windows si es que con ellos te funciona teniendo cuidado de no poner la misma ip en las dos máquinas para que no pete todo.

Por último fíjate que tengas las dns bien configuradas en caso de que no se pasen por dhcp. Yo utilizo éstas y me van bien:

80.58.61.250

80.58.61.254

Un saludo

J. Manuel Barrios

+1
0
-1

J. Manuel Barrios - http://jmbargar.freehostia.com/

Imagen de carrillin
+1
0
-1

 

Soy tontamente novato en Linux. He probado tus dns y el router esta como servidor dhcp. También he intentado poner los mismo que en el pc de windows pero nada. El ifconfig me dio como resultado esto:

 

    link encap:Ethernet Hwaddr 00:50:FC:AB:B5:EE

    inet6 addr: fe80::250;fcff:fead:bSee/64 Scope:Link

    UP BROADCAST MULTICAST MTU:1500 Metric:1

    RX packets:0 errors:0 dropped:0 overruns:0 frame:0   

    TX packets:0 errors:0 dropped:0 overruns:0carrier:0

    collisions:0 tcqueuelen:1000

    RX bytes:0 (0.0 b) TXbytes:0 (0.0 b)

    interrupt:9 Base address:0xe800

 

    Link encap:local looback

    Inet addr:127.0.0.1 Mask:255.0.0.0

    Inet6 addr:  ::1/128 Score:Host

    Up LOOPBACK RUNNING MTU:16436 Metric:1

    RX packets:644 errors:0 dropped:0 overruns:0 frame:0   

    TX packets:644 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:0

    RX bytes:54956 (53.6 kiB) TX byte:54956 (53.6 KiB)

 

+1
0
-1
Imagen de donis
+1
0
-1

 Hola!

Una buena forma de saber si esta funcionando es utilizando ping.  Tratare de ayudarte lo mas que pueda, ya que tengo un poquito de abilidad para las redes.

1. Verifica tu configuracion en Windows, revisa si tomas el ip automatico o si esta escrito manualmente. fijate si el dns esta de la misma forma.

2. Verifica tu configuracion de Internet explorer o del browser que tengas, vas a opciones y verificas donde diga conexion a ver si tiene algun comando o algun parametro especial de navegacion como un proxy o algo asi.

3. Revisada ya esta configuracion trata de hacer lo mismo en linux, si usas Gnome puedes ir a Networking y lo puedes hacer graficamente.

 

Prueba que tu tarjeta de red este respondiendo, esto lo logras haciendo un ifconfig y viendo el ip de tu tarjeta, luego ejecuta ping x.x.x.x <- donde estas X son el ip que te resulta de ifconfig, si los paquetes llegan correctamente, tu tarjeta esta bien.

Luego haz lo mismo con tu Gateway y luego con tu DNS y sabras donde esta el problema. si todos los pings resultan exitosos entonces es un problema de configuracion de tu browser.

Espero que te sirva de ayuda, cualquier cosa solo postea que estare atento 

Ing. Donis M. Tavera C.

+1
0
-1

 

Ing. Donis M. Tavera C. 

Imagen de jmbargar
+1
0
-1

A la vista de la salida del ifconfig es evidente que ninguno de los ping que propone Donis van a funcionar. Realmente es una situación extraña, es como si no tuvieras enchufado el cable Ethernet pero si lo tienes ¿verdad? Los puertos Ethernet suelen tener una luz que se enciende cuando tienes un cable de red enchufado para indicar que hay tensión, asegúrate de que está encendida. ¿Estás utilizando un cable recto para conectar el ordenador con el router? si utilizas un cable cruzado no funcionará.

Otra cosa que se me ocurre es que no hayas levantado el interface de red, eso explicaría la salida del ifconfig, prueba a abrir un terminal y escribe lo siguiente:

sudo ifup nombre_del_interface

el nombre_del_interface no lo has copiado en la salida del ifconfig pero tiene que salir justo a la izquierda de lo que has posteado antes. Tienes que tener dos interfaces, uno llamado "lo" y otro, ese otro es el que necesitas levantar. Si tu interface de red es por ejemplo eth0 tendrías que poner:

sudo ifup eth0

Si con esto tampoco te funciona postea el contenido de /etc/network/interfaces para que pueda ver tu configuración de red de forma detallada.

Un saludo

J. Manuel Barrios

+1
0
-1

J. Manuel Barrios - http://jmbargar.freehostia.com/

Imagen de carrillin
+1
0
-1

El cable esta bien, lo comprobé en el otro pc.

con sudo ifup eth0 da un error: "sudo: unable to lookup ubuntu via gethostbyname()". con "lo" sucede lo mismo, aun que de forma inicial funciono y me solicito la clave de usuario.

en el directorio "etc/network" que me solicitaste has dos archivos y cinco directorios:

Directorios:

- if-down.d (vacio).

-if-post-down.d (Contiene el archivo wireless-tools).

-if-pre-up.d (Contiene el archivo wireless-tools).

-if-up.d (vacio).

-run (Contine el archivo ifstate)

Los archivos son

- Interfaces

- Options 

el archivo interfaces: (No pongo los comentarios con almohadilla)

auto lo

i face lo inet loopback

 

iface eth0 inet static

address XX.79.XX.32   (nota las XX son numeros)

 netmask 255.255.240.0

gateway XX.79.64.XX

 

 iface dsl-provider inet ppp

provider dsl-provider

 

auto eth0

+1
0
-1
Imagen de jmbargar
+1
0
-1

Si utilizas un router para conectarte a internet tendrás una red local de clase C como la mayor parte de los mortales, de modo que al menos la máscara de subred que tienes configurada es incorrecta debido a que éste tipo de redes tienen una del tipo 255.255.255.0. De todos modos en un correo anterior comentaste que tenías un servidor dhcp en tu router, te recomiendo que lo utilices para pasar los datos de red de forma automática y no uses la configuración estática que indicas en tu archivo /etc/network/interfaces

Para ello deberías sustituir TODO el contenido de ese archivo por las cuatro líneas siguientes:

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

Eso en teoría debería funcionar, después de hacer la sustitución que te indico GUARDA LOS CAMBIOS en /etc/network/interfaces y REINICIA tu ordenador, después comprueba si tienes acceso a internet.

Por cierto, si no sabes cómo editar el archivo /etc/network/interfaces puedes utilizar un editor como gedit para hacerlo.

Si después de dejar el archivo ÚNICAMENTE con las cuatro líneas que te he indicado (y borrar TODAS las demás) y tras reiniciar tu máquina no te funciona mándame una salida del ifconfig.

Un saludo

J. Manuel Barrios

+1
0
-1

J. Manuel Barrios - http://jmbargar.freehostia.com/

Imagen de carrillin
+1
0
-1

Hola, he intentado modifcarlo como me dijiste, pero no me deja guardar me da que es un archivo de solo lectura, creyendo que era fallo mio de las multiples cambios que habia hecho reinstale el sistema, pero sigue sin dejar modificarlo, aunque el archivo paso a tener un aspecto mas parecido:

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

auto eth1

iface eth1 inet dhcp

auto eth2

iface eth2 inet dhcp

auto ath0

iface ath0 inet dhcp

auto wlan0

iface wlan0 inet dhcp

 

el ifconfig queda asi:

eth0 

    link encap:Ethernet Hwaddr 00:50:FC:AB:B5:EE

    UP BROADCAST MULTICAST MTU:1500 Metric:1

    RX packets:0 errors:0 dropped:0 overruns:0 frame:0   

    TX packets:0 errors:0 dropped:0 overruns:0carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:0 (0.0 b) TXbytes:0 (0.0 b)

    interrupt:9 Base address:0xc000

 lo

    Link encap:local loopback

    Inet addr:127.0.0.1 Mask:255.0.0.0

    Inet6 addr:  ::1/128 Score:Host

    Up LOOPBACK RUNNING MTU:16436 Metric:1

    RX packets:87 errors:0 dropped:0 overruns:0 frame:0   

    TX packets:87 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:0

    RX bytes:6388 (6.2 kiB) TX byte:6388 (6.2 KiB)

 

sigue sin funcionar, y he visto que la luz del roouter correspondiente al pc de linux en algunas ocasiones queda palpadeante de forma ciclica y lenta, no con la velocidad de trasmision.

 

Un saludo y gracias 

 

 

 

 

+1
0
-1
Imagen de jmbargar
+1
0
-1

Para modificar ese archivo tienes que tener permisos de administrador. Si utilizas gedit por ejemplo deberías escribir en un terminal algo como ésto:

sudo gedit /etc/network/interfaces

y entonces sí te dejará guardar.

Por lo demás, me parece muy extraño que con el contenido de tu nuevo /etc/network/interfaces no te funcione si es que realmente tienes funcionando un servidor dhcp en tu router, ¿estás seguro de que lo tienes?. Prueba a escribir en un terminal lo siguiente:

sudo dhclient eth0

y postea la salida, después prueba a ver si tienes acceso a internet. Si no te funciona, además de postear la salida del comando anterior de manera íntegra quiero que describas la configuración de red que tienes en tu Windows que funciona, para ello tienes que ir a Inicio -> Panel de control -> Conexiones de red -> Botón derecho sobre tu conexión activa y a través de la cual te conectas a internet -> Estado -> Seleccionas la pestaña "Soporte". Una vez allí dime qué pone en los campos "tipo de dirección", "dirección IP", "máscara de subred" y "puerta de enlace pred.". Ah, y no postees éstos datos poniéndo XX.XX.XX.XX postea los números que salen, esos números son octetos privados y no tiene nada que ver con la dirección pública que habría que saber para acceder a tu máquina, de modo que es TOTALMENTE SEGURO que los postees y también necesario si quieres que te comente una posible configuración que te podría funcionar.

Un saludo

J. Manuel Barrios

+1
0
-1

J. Manuel Barrios - http://jmbargar.freehostia.com/

Imagen de carrillin
+1
0
-1

Cambie el latigillo por segunda vez por si fuera eso, pero seguia fayando, edite el archivo lo modifique y realice la linea de comandos va lento y falla pero funciono hasta que reinicie, una vez reiniciado, internet fallaba no funciona el firefox pero si detecta el grupo de trabajo de windows, aun no llega a ver las carpetas.

Un saludo y gracias.  

 La configurancion de windows, tanto para la ip, como para la dns como para ip privada esta en automatico

+1
0
-1
Imagen de carrillin
+1
0
-1

Funciona pero tan lento que le explorador da error en las busquedas, aun que el programa de actualizaciones si me detecto actualizaciones e incluso comenzo a descargarlas, me fue necesario volver a hacer la linea de comandos en el terminas de "sudo dhclient etho"

.

+1
0
-1
Imagen de donis
+1
0
-1

 Saludos!

Insisto en lo que te dije en un post anterior, verifica tu configuracion de Red de Windows y mira tambien la configuracion de tu explorador.  Ya en un post te dijeron como verificar la conexion de Red (Aqui es donde creo que esta tu problema) pero verifica tu configuracion de Browser.  A mi parecer puede ser qeu tengas DHCP en tu router, pero quizas este no este dandote el DNS.  o puede ser que lo soporte y no lo tenga instalado. 

Ing. Donis M. Tavera C.

+1
0
-1

 

Ing. Donis M. Tavera C. 

Imagen de jmbargar
+1
0
-1

Lo primero de todo comentarte que no debes poner:

sudo dhclient etho

sino:

sudo dhclient eth0

el interface es eth0 (eth cero y no o).

En realidad éste comando envía una petición dhcpdiscover a tu servidor alojado en el router para que éste otorgue a tu máquina los datos de red. Es lo mismo que hace la línea siguiente del /etc/network/interfaces:

iface eth0 inet dhcp # Ésto sería como hacer sudo dhclient eth0

auto eth0 # Ésto indica al sistema que lo haga siempre al inicio

De modo que me parece extraño que no te funcione si tienes las líneas que te indico activadas en el archivo.

Si no tuvieras dns como dice Donis no te funcionaría ni lento ni rápido, simplemente no podrías acceder a ningún servicio (ej, páginas web, msn...) por nombre y tendrías que poner la ip de cada servidor a pelo pero si alguna vez te ha funcionado y has podido utilizar algún servicio fuera de tu red local entonces tu problema no tendría por qué estar relacionado con los dns.

De todos modos, ahora que has conseguido levantar el interface (y no antes) con el comando que te he indicado, puedes probar (y ahora sí tiene sentido hacerlo) lo siguiente:

ping www.google.es

ésto enviará paquetes icmp al servidor de google y éste debería responder si la configuración de tu servidor de nombres es correcta. En caso de que no responda prueba a utilizar los dns que te indiqué en un correo anterior. Los dns se guardan en /etc/resolv.conf, pero éste archivo cambia tras haber recibido los datos de red vía dhcp de modo que podrías probar a editarlo después de levantar el interface con dhclient y borrar su contenido escribiendo lo siguiente:

nameserver 80.58.61.250

nameserver 80.58.61.254

Después de hacer ésto prueba a hacer el ping otra vez, si todo ha ido bien debería funcionar y también deberías tener acceso a cualquier servicio fuera de tu subred.

Por cierto, otra de las razones por las que te puede ir lenta la conexión es porque tengas otro ordenador conectado a la red bajando archivos a lo bestia o bien porque tu isp tenga algún problema a la hora de darte el servicio que has contratado, asegúrate de que la lentitud de tu red no se deba a alguna de esas razones.

Un saludo

J. Manuel Barrios

+1
0
-1

J. Manuel Barrios - http://jmbargar.freehostia.com/

Imagen de carrillin
+1
0
-1

Hola, he hecho el ping funciona, pero te explico brevemente lo que sucede, el pc de windows va cañon, 1MB de ancho de banda con ya.com y en los test de velocidad me da ok. Con el pc de windows desconectado,  y solo con el pc de Ubuntu, funciona el explorador de firefox cuando quiere un ejemplo es que me abra la pagina de www.google.es me deje hacer una busqueda pero no me deje acceder a ninguna de las paginas del resultado de esta dandome error de pagina no encontrada, si al tiempo abro la conexion de actualizaciones estas aveces comienzan a bajar pero el firefox deja de acceder a lo pokito que accedia, la unica idea que se me pasa por la cabeza es que el pc seha muy pequeño cosa que no creo que tuviera que ver por que es un pentiun III a 500 Mhz. y el Ubuntu es el 6.0.6 esta en reequisitos no tendira que ir tan lento la otra idea es que el corta fuegos del router me este cerrando por alguna razon que no entiendo, hacepto cualquier idea por que tan cerca del exito quedarse a si.

Un saludo y gracias por la ayuda. 

 

Añadi las DNS a la existente y siguio igual. 

+1
0
-1
Imagen de carrillin
+1
0
-1

Hola, he hecho el ping funciona, pero te explico brevemente lo que sucede. El PC de Windows va cañón, 1MB de ancho de banda con YA.COM y en los test de velocidad me da ok. Con el PC de Windows desconectado, solo con el PC de Ubuntu, funciona el explorador de firefox cuando quiere. Un ejemplo es que me abra la pagina de www.google.es  y me deje hacer una búsqueda pero no me deje acceder a ninguna de las paginas del resultado de esta, dándome error de pagina no encontrada, si al tiempo abro la conexión de actualizaciones, estas a veces comienzan a bajar, pero el firefox deja de acceder a lo poquito que accedía. La única idea que se me pasa por la cabeza es que el PC sea muy pequeño, cosa que no creo que tuviera que ver por que es un Pentium III a 500 Mhz. y el Ubuntu es el 6.0.6 esta en requisitos no tendría que ir tan lento. La otra idea es que el corta fuegos del router me este cerrando por alguna razón que no entiendo, acepto cualquier idea por que tan cerca del éxito quedarse a si.

Un saludo y gracias por la ayuda. 

 

Añadí las DNS a la existente y siguió igual. 

+1
0
-1
Imagen de jmbargar
+1
0
-1

Pues no sé, es realmente extraño. Desde luego no creo que sea culpa de Linux ya que la configuración de tu pc es correcta y debido a eso tienes red aunque sea lenta. Ni que decir tiene que tampoco se debe a que estés corriendo Ubuntu en un Pentium III. Yo echaría un vistazo a la configuración del router, puede que tengas rulando algún gestor de paquetes (qos) que esté filtrando el tráfico de datos de tu ordenador con Linux por alguna razón que desconozco. Prueba a reiniciar el router y conectar el ordenador con Linux justo después de reiniciarlo (y antes de conectar el de Windows) a ver qué pasa. Recuerda que, tras reiniciar el router, para tener acceso nuevamente a internet seguramente tendrás que volver a configurarlo con los datos de red que te haya facilitado tu isp, utiliza Ubuntu para ello.

Por último comentarte que quizá y sólo quizá se deba a los dns que estás utilizando. No te sugerí que añadieras los servidores de nombres que te facilité al que ya tenías sino que los sustituyeras por el/los que tenías, prueba a hacer ésto a ver si funciona.

Un saludo

J. Manuel Barrios

+1
0
-1

J. Manuel Barrios - http://jmbargar.freehostia.com/

Imagen de carrillin
+1
0
-1

Funciona exclusivamente con las DNS que me distes, como las dejo fijas, va cañon, muy rapido y efectivo.

 

Gracias un saludo. 

+1
0
-1
Imagen de jmbargar
+1
0
-1

Me alegro de que ya te funcione todo

Un saludo

J. Manuel Barrios

+1
0
-1

J. Manuel Barrios - http://jmbargar.freehostia.com/

Imagen de carrillin
+1
0
-1

Como puedo dejar esas direcciones de DNS fijas cuando arranque?

 

+1
0
-1
Imagen de gaiterin
+1
0
-1

Hola.

El problema es que si configuras el sistema operativo (tanto Windows como Ubuntu), para que establezca sólo la conexión (DHCP), no funciona. El router no consigue detectar la conexión.

 Yo lo consigo mirando la conexión de windows (En panel de control  / Red), y estableciendo en Ubuntu la conexión manual, y metiendo todos los datos que apunté antes.

Son muy importantes los DNS.

Un saludo. 

+1
0
-1