Cambiar interfaz eth1 por eth0

Imagen de EloyGonzalez
0 puntos

Hola:

Tengo el siguiente problema, me compré un ordenador nuevo en el que viene la tarjeta de red integrada y al instalar ubuntu 8.04 le asigna la interfaz eth1 y yo quiero que le asigne la interfaz eth0 porque así me evito muchos problemas para abrir los puertos del router. 

Si alguien me puede decir como hacer el cambio se lo agradecería mucho.

Utilizo ubuntu 8.04 y mi conexión es por medio de un router adsl

Gracias

Imagen de jpcozar
+1
0
-1

Seguramente te habrá asignado la eth1 porque tienes dos tarjetas de red. La "alámbrica" o sea la ethernet de toda la vida será la eth0 y la inalámbrica será como eth1, aunque no has dicho como te conectas a Internet, si vía wireless o no (supongo que si hablas de eth1 lo harás inalambricamente).
Pero el interfaz que usas no tiene nada que ver con el abrir puertos en el router. A nivel de router se distingue por la IP que tienes asignada, no por el nombre de interfaz lo cual configuras en el /etc/network/interfaces para cada una de tus interfaces.

Salu2

+1
0
-1
Imagen de EloyGonzalez
+1
0
-1

Hola:

Sólo tengo una tarjeta de red y no inalambrica, me conecto por cable al router.

El problema es  me ha asignado  eth1 y no eth0.

NO sé si tendrá algo que ver con el router pero, pero he abierto todos los puertos y el amule, qtorrent y demás programas  siguen con el puerto cerrado. En el router sólo detecta la interfaz eth0 que corresponde a otro ordenador por eso quiero renombrar el eth1 a eth0.

Por ejemplo, otro problema es que cuando enciendo el firestater me da el siguient error "External network device eth1 is not ready. Aborting"..

Y en el fichero /etc/network/interfaces sólo me aparece estas dos líneas

auto lo
iface lo inet loopback

Espero haberme explicado un poco mejor

Un saludo y gracias

+1
0
-1
Imagen de jpcozar
+1
0
-1

Deberías pegar la salida que te dan los comandos dmesg, ifconfig y route, como root o con sudo, para ver que dispositivos de red te detecta en el arranque y como estás saliendo a Internet.

¿Ese otro ordenador del que hablas esta conectado a internet?

Supongo que ahora mismo tienes conexión de red desde el ordenador de la famosa eth1, si estás respondiendo a los posts así que el tema de los puertos va por otro lado. Simplemente deberías abrirlos para la ip que actualmente te esté asignando el router, que puedes ver al ejecutar el ifconfig para el eth1.

Salu2

+1
0
-1
Imagen de EloyGonzalez
+1
0
-1

Hola:

Gracias por contestar, con el otro ordenador (el de mi hermana)  no tengo problema, se conecta correctamente y se abren los puertos perfectamente.

El problema es con el mio, por cierto cuando arranco con windows no tengo ningún problema, es cuando arranco con linux y mi asigna eth1. Como te digo, en el router he abierto los puertos y con windows se ve perfectamente que están abiertos, pero en linux me dice que está todo cerrado.

Muchas gracias por adelantado

Pongo la salida de los comandos

*Se puede ver como udev renombra de eth0 a eth1, y no sé por qué es.

 eloy@eloryan:~$ sudo dmesg |grep eth1
[   39.754250] udev: renamed network interface eth0 to eth1
[   44.698099] sky2 eth1: enabling interface
[   46.519396] sky2 eth1: Link is up at 100 Mbps, full duplex, flow control both
[   60.733412] eth1: no IPv6 routers present
[ 5909.522488] device eth1 entered promiscuous mode
[ 5909.522497] audit(1209831235.765:3): dev=eth1 prom=256 old_prom=0 auid=4294967295
[ 5949.677702] device eth1 left promiscuous mode
[ 5949.677710] audit(1209831275.953:4): dev=eth1 prom=0 old_prom=256 auid=4294967295
[ 5956.672513] device eth1 entered promiscuous mode
[ 5956.672522] audit(1209831282.956:5): dev=eth1 prom=256 old_prom=0 auid=4294967295

 

eloy@eloryan:~$ sudo  dmesg |grep eth0
[   39.324950] sky2 eth0: addr 00:1e:8c:e0:4b:22
[   39.754250] udev: renamed network interface eth0 to eth1

 

eloy@eloryan:~$ ifconfig
eth1      Link encap:Ethernet  direcciónHW 00:1e:8c:e0:4b:22 
          inet dirección:192.168.2.6  Difusión:192.168.2.255  Máscara:255.255.255.0
          dirección inet6: fe80::21e:8cff:fee0:4b22/64 Alcance:Vínculo
          ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Metric:1
          RX packets:534320 errors:0 dropped:0 overruns:0 frame:0
          TX packets:522869 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:1000
          RX bytes:291101960 (277.6 MB)  TX bytes:310918419 (296.5 MB)
          Interrupción:17

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  Metric:1
          RX packets:3478 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3478 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:0
          RX bytes:173900 (169.8 KB)  TX bytes:173900 (169.8 KB)
 

eloy@eloryan:~$ sudo route
Tabla de rutas IP del núcleo
Destino Puerta de Enlace Genmask Banderas Metrica Ref Uso Interfaz
192.168.2.0     *               255.255.255.0   U     0      0        0 eth1
link-local      *               255.255.0.0     U     1000   0        0 eth1
default         192.168.2.1     0.0.0.0         UG    0      0        0 eth1

+1
0
-1
Imagen de jpcozar
+1
0
-1

Tienes todo correctamente configurado solo que a través del eth1, como veo en la salida de los comandos dmesg, ifconfig y route.

Eso no debería ser ningun problema con el router, de hecho yo estoy saliendo tambien por el interfaz eth1 pq tengo eth0 como conexion por cable y eth1 inalambrica.

Tu Router es la IP 192.168.2.1. 

 Simplemente entra en el router via http://192.168.2.1  y en el PortForwarding (Normalmente debe haber una sección NAT) y abre los puertos de las aplicaciones que te interesen: emule , etc... para la IP 192.168.2.6

 Si no lo ves claro, posteame tu modelo de router para que veamos en que sección está de la configuración así como la IP del otro equipo y algún pantallazo de tu router.

Aparte de todo esto..............

No tendrás instalado algún firewall de linux (tipo SELINUX) o estarás restringiendo salida por iptables no?

 

Salu2

 

+1
0
-1
Imagen de EloyGonzalez
+1
0
-1

Hola:

Gracias de nuevo por contestar.

Mi router es un dsl-504g

Los puertos creo que los tengo bien abiertos porque en windows me aparecen abiertos, lo hice de la siguiente manera.

http://www.adslayuda.com/Dlink_504G-abrir_puertos.html

 También te mando la captura de pantalla de la página de inicio de mi router

http://picasaweb.google.es/eloryan/Linux/photo#5196222007530034066

+1
0
-1
Imagen de jpcozar
+1
0
-1

Ok EloyGonzalez. EL pantallazo que me has mandado de tu router no sirve de nada para el problema que tienes. El eth0 se refiere al router  ya que si te fijas le asigna la IP 192.168.2.1 que es la de tu router, no la del equipo windows ni al ubuntu, al igual que el ppp-0 se refiere a la conexion WAN. Vamos, que estás en la sección equivocada.

Sigue el tutorial haciendo lo siguiente:

Vete a D-link->Services->NAT->Nat Rule Entry

y haz un pantallazo de las reglas que tengas actualmente. Seguramente no serán para la IP 192.168.2.6, sino para la del equipo con Windows.

Simplemente copia las mismas reglas que tienes ahora (que supongo son para la IP del equipo windows) cambiando la IP a la 192.168.2.6 que es la del equipo Ubuntu.

 PD: Si lo solucionas, no es necesario que envies los pantallazos ;-)

 

+1
0
-1
Imagen de EloyGonzalez
+1
0
-1

Hola:

Voy a intentar explicarlo mejor.

Tengo dos ordenadores uno con ip 192.168.2.2 con windows y funciona perfectamente.

Después tengo otro con ip 192.168.2.6 en el que tengo instalado windows y linux. Con windows va perfectamente el problema es con linux que me salen los puertos cerrados, o por ejemplo inicio firestater y me sale el siguiente mensaje ." External network device eth1 is not ready. Aborting." "El dispositivo eth1 no está preparado".

Bueno os dejo las capturas de pantalla que me habéis pedido

 http://picasaweb.google.es/eloryan/Linux

 Muchas gracias

+1
0
-1
Imagen de EloyGonzalez
+1
0
-1

Hola:

Voy a intentar explicarlo mejor.

Tengo dos ordenadores uno con ip 192.168.2.2 con windows y funciona perfectamente.

Después tengo otro con ip 192.168.2.6 en el que tengo instalado windows y linux. Con windows va perfectamente el problema es con linux que me salen los puertos cerrados, o por ejemplo inicio firestater y me sale el siguiente mensaje ." External network device eth1 is not ready. Aborting." "El dispositivo eth1 no está preparado".

Bueno os dejo las capturas de pantalla que me habéis pedido

 http://picasaweb.google.es/eloryan/Linux

 Muchas gracias

+1
0
-1
Imagen de jpcozar
+1
0
-1

Ok, Parece que tienes bien configuradas las reglas NAT en el router para ambos equipos. O es problema del router o es problema del firewall.

Para comprobar que no es problema del router sino del S.O., asignale la misma IP que tiene el equipo de "windows que va perfectamente" :-)  al equipo de linux, con un

sudo ifconfig eth1 192.168.2.2, teniendo previamente apagado el equipo windows evidentemente.

 Si aún así te sigue dando que tienes los puertos cerrados prueba a desinstalar momentaneamente el firestarter, a ver si se soluciona.

Evidentemente si va bien sin el firestarter es porque por defecto firestarter cierra los puertos no estandar ( solo abre los básicos http, ftp, etc...).

 

Salu2

 

 

+1
0
-1
Imagen de andreskru
+1
0
-1

El router no te va a detectar el nombre de las interfases las otras pc,

Cada pc tiene sus propias ethX, independientemente de routers u otras yerbas.

En el router, cuando hace referencia a eth0, lo hace con respecto a la interfase 0 del router, no de otras pcs. 

+1
0
-1
Imagen de xussof
+1
0
-1

+1
0
-1

De lo bueno lo mejor, de lo mejor Ubuntu