He tenido ciertos problemas para instalar mi red, aquí el problema:
He instalado una red casera, dos de mis computadoras, me han traído ciertos problemitas que es necesario solucionar. Estas no podían acceder a internet, aunque todo parecía estar bien, los cables bien “ponchados” correctamente conectados en su correspondiente RJ45.
Entonces el problema debería ser la configuración de la red mediante DHCP. Así que en una de las computadoras reinstale mediante el disco netinstall Debian etch y la configuración DHCP se configuraba con éxito, sin embargo al reiniciar, hacía un ping a cualquier servidor, este simplemente no podía conectar o recibir el pong. Así que decidí hacer un ping al router y la respuesta era que la red no estaba disponible.
Mediante sudo ifconfig, pude darme cuenta que la interfaz eth0 no estaba levantada (encendida) y por tanto me di a la tarea de levantarla mediante sudo ifconfig eth0 up y esta debería haber quedado activada, sin embargo no sucedió así, me decía que el dispositivo no existía ¿Cómo no iba a existir? así que quise verificarlo mediante sudo ifconfig -a (muestra los dispositivos de red que existen aunque estén desactivados) y ahí estaba solo que con otro nombre:
eth4 Link encap:Ethernet HWaddr 00:00:6D:B6:85:45
Ese era el motivo de no poder acceder a internet, por tanto modifique los valores contenidos en /etc/network/interfaces de la siguiente manera:
——————INICIO——————
#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
auto eth4
iface eth4 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.254
# address es la IP de red interna de mi maquina
# netmask es la IP de la mascara de red.
# gateway es la IP de mi router
——————FIN——————
Al mismo tiempo, modifique /etc/resolv.conf
——————INICIO——————
# Datos del servidor de nombres
nameserver 200.33.146.193
nameserver 200.33.146.201
——————FIN——————
Posteriormente reinicie el proceso de la red mediante:
sudo /etc/init.d/networking/ restart
¡Vaya, por fin pude ingresar a internet. Pero el problema no termino ahí, porque cuando apague la computadora para dormir, al dia siguiente, no quiso entrar a internet por dos razones:
1.- La interfaz no se había activado, estaba “apagada”. Esto lo comprobé mediante ifconfig y únicamente aparecía la interfaz lo, por lo cual sabia que estaba desactivada. Cuando intento activarla mediante ifconfig eth4, me decia que el dispositivo no existia, asi que tenía que saber porque no existía.
2.-Cuando verifico que la interfaz existe mediante sudo ifconfig -a, puedo percatarme de que el nombre de la interfaz había cambiado y de ser eth4 ahora se llamaba eth5, así que volví a apagar la maquina y cuando la encendí, me dí cuenta que ahora se llamaba eth5 y así iba escalando en número, cambiando de nombre cada vez que la apagaba y para poder acceder a internet, tenia que modificar el archivo /etc/network/interfaces y en este archivo modificar el nombre de la interfaz.
Ahora el problema a resolver es ese, conseguir que la interfaz se quede fija como eth0 (que es lo común y normal).
He mirado el archivo /etc/udev/rules.d/z25_persistent-net.rules y contiene la siguiente información:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.
# PCI device 0×10de:0×03ef (forcedeth)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:00:6c:b6:85:45″, NAME=”eth0″
# PCI device 0×10de:0×03ef (forcedeth)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:00:6c:f7:69:1T”, NAME=”eth1″
# PCI device 0×10de:0×03ef (forcedeth)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:00:6c:8b:G0:24″, NAME=”eth2″
# PCI device 0×10de:0×03ef (forcedeth)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:00:6c:Tb:o3:d4″, NAME=”eth3″
Con esta información me he dado cuenta que no accede automáticamente a internet por la razón de que la MAC cambia a cada vez que arranco el sistema. Ahora el problema ya lo tengo de raíz, que es hacer que la MAC de fábrica se quede fija (irónico, algunos quieren que cambia al arrancar y yo no).
En un post, alguien dijo que su problema se solucionó cuando actualizó su Kernel, yo no quiero hacerlo porque creo que es posible que la MAC se quede fija con este mismo Kernel que tengo.