A continuación describo lo que quisiera solucionar en una máquina que tengo en casa con Debian etch 4.0r1
Al el momento de instalar elegí eth1 por equivocción en lugarde eth0, la cuál es la tarjeta con la que que estoy conectado a mi modem.
Lo que hago para poder activar la tarjeta es deshabilitarla y volverla a habilitar. Esto lo hacía desde GUI, pero después de leer la documentación descubrí que se podía hacer desde la ventana de comandos con "ifdown" para deshabilitar y luego "ifup" para volverla a habilitar.
De acuerdo a la documentación, el archivo /etcnetworks/interfaces contiene la información de configuración de la red y al revisarla se me ocurrió cambiarla comentando las líneas y cambiando los comandos para que quedaran de la siguiente manera:
Código:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# allow-hotplug eth0
iface eth0 inet dhcp
allow-hotplug eth1
# iface eth1 inet dhcp
Ahora el equipo enciende más rápido pues detecta la conexión en eth0 e incluso se puede ver
mediante "ifconfig" que de alguna manera ya tuvo alguna actividad:
Código:
shark1:/home/oscar# ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:44:02:D2:09
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:113 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7429 (7.2 KiB) TX bytes:1277 (1.2 KiB)
Interrupt:3 Base address:0x1460
Sin embargo no tiene una dirección IP signada y si intento activarla recibo un mensaje de error:
Código:
shark1:/home/oscar# ifup eth0
ifup: interface eth0 already configured
Así que primero la desactivo:
Código:
shark1:/home/oscar# ifdown eth0
There is already a pid file /var/run/dhclient.eth0.pid with pid 2182
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:02:44:02:d2:09
Sending on LPF/eth0/00:02:44:02:d2:09
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.1.254 port 67
send_packet: Network is unreachable
send_packet: please consult README file regarding broadcast address.
Y la vuelvo activar:
Código:
shark1:/home/oscar# ifup eth0
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:02:44:02:d2:09
Sending on LPF/eth0/00:02:44:02:d2:09
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPOFFER from 192.168.1.254
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.254
bound to 192.168.1.71 -- renewal in 34548 seconds.
Y es aquí en donde ya cuento con eth0 lista con dirección IP y todo para navegar, etc.
Me gustaría corregir el problema de origen sin tener que meter estos comandos en un script al iniciar el sistema, ya que lo que intento es aprender. Ojalá y me puedan ayudar a resolverlo pues sería muy valioso para mi. Me imagino que algo se ejecuta inmediatemante despues de que la tarjeta es iniciada al arrancar el equipo pero no se más.
Gracias de antemano y saludos