[ << ]
[ < ]
[ Inicio ]
[ > ]
[ >> ]
3. Configuración de su red
Contenido:
3.a. ¿Necesita conexión a la red?
¿Quién puede hacerlo sin conexión?
Normalmente, no necesitará una conexión activa para instalar Gentoo utilizando
el CD de instalación Universal o el LiveCD instalador. Sin embargo, hay algunas
circunstancias en las que quizá quiera utilizar una conexión a Internet activa:
-
Los ficheros stage3 que se figuran en el CD de instalación Universal
no coinciden con su arquitectura y necesita descargar el archivo stage3
adecuado.
-
El fichero stage3 que es generado por el LiveCD instalador no se
corresponde con con su arquitectura y necesta descargar el stage3
adecuado.
-
Necesita instalar una aplicación de red específica que le permita
conectarse a Internet la cual no está disponible en el CD de instalación
Universal o el LiveCD instalador,pero está soportada por el CD de
instalación (e.j. puede conectarse a Internet utilizando el CD de
instalación pero las fuentes necesarias no están disponibles en el CD
de instalación)
-
Quiere asistencia remota durante la instalación (utilizando SSH o a través
de conversaciones por IRC)
¿Necesito conexión de red?
Para saber si el archivo stage3 de su arquitectura está disponible, y se
encuentra utilizando un CD de instalación Universal, eche un vistazo a
/mnt/cdrom/stages y compruebe si uno de los stages
corresponde a su arquitectura. Si no es así, todavía puede optar por
un stage3 de una arquitectura compatible con la suya.
El stage3 generado por el LiveCD instalador de x86 está optimizado para i686
o superior y utiliza NPTL. El stage3 generado por el LiveCD de amd64 está
optimizado para el uso genérico en amd64 y emplea NPTL.
Si, por el contrario, quiere utilizar un fichero stage3 optimizado para su
arquitectura y no está disponible, entonces necesitará una conexión de
red funcionando para descargar el stage3 apropiado.
Entonces, si no necesita una conexión a la red, sáltese el resto de este
capítulo y continué con Preparando
los Discos. De lo contrario, continúe con las secciones de configuración
de red más abajo.
3.b. Auto Detección de Red
¿Es posible que simplemente funcione?
Si su sistema está conectado a una red Ethernet con un servidor DHCP, es muy
probable que la configuración de red se haya detectado automáticamente. En
ese caso, debería ser capaz de trabajar con los con los comandos que hacen uso
de la red y que están en el CD de instalación como ssh, scp,
ping, irssi, wget y links, entre otros.
Si la red ya ha sido configurada el comando /sbin/ifconfig
debería listar algunas interfaces de red además de lo, como eth0:
Listado de Código 2.1: /sbin/ifconfig para una tarjeta de red funcionando |
# /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::50:ba8f:617a/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0
TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0
collisions:1984 txqueuelen:100
RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb)
Interrupt:11 Base address:0xe800
|
Opcional: Configurar Proxys
Si accede a Internet a través de un proxy, podría necesitar configurar la
información del proxy durante la instalación. Es muy sencillo definir un
proxy: tan solo necesita definir la variable que contiene la información
del mismo.
En la mayoría de los casos, usted puede definir las variables usando
simplemente el host del servidor. Por ejemplo, asumimos que el proxy se llama
proxy.gentoo.org y el puerto es el 8080.
Listado de Código 2.2: Definir los servidores proxy |
# export http_proxy="http://proxy.gentoo.org:8080"
# export ftp_proxy="ftp://proxy.gentoo.org:8080"
# export rsync_proxy="rsync://proxy.gentoo.org:8080"
|
Si su proxy requiere un nombre de usuario y una contraseña, debería usar
la siguiente sintaxis para la variable:
Listado de Código 2.3: Añadir el usuario/contraseña a la variable del proxy |
http://usuario:contraseña@servidor
|
Probando la red
Usted podría intentar hacer ping hacia el servidor DNS de su ISP, (que se
encuentra en /etc/resolv.conf) y un sitio web a su elección,
con la intención de asegurarse que sus paquetes llegan a la red, la
resolución de nombres DNS esta funcionando correctamente, etc.
Listado de Código 2.4: Más testeo de red |
# ping -c 3 www.yahoo.com
|
¿Está su conexión funcionando? En ese caso, puede saltarse el resto de
esta sección y continuar con Preparando los
discos. De lo contrario, siga leyendo.
3.c. Configuración Automática de Red
Si la red no funciona inmediatamente, algunos medios de instalación le
permitirán usar net-setup (para redes estándar o sin cables),
adsl-setup (para usuarios de ADSL) o pptp (para usuarios de PPTP
solamente disponible para x86).
Si su medio de instalación no contiene ninguna de estas herramientas,
continúe con Configuración Manual de la Red.
Por defecto: Usando net-setup
El sistema más simple de configurar una red, si no se consiguió hacerlo
automáticamente, es ejecutar el script net-setup:
Listado de Código 3.1: Ejecutar el script net-setup |
# net-setup eth0
|
net-setup le hará algunas preguntas sobre su entorno de red
Cuando lo haya completado, debería disponer de una conexión de red
funcionando. Pruebe su conexión de red como se especificó anteriormente
Si los resultados son positivos, ¡felicidades! Ahora está listo para instalar
Gentoo. Sáltese el resto de esta sección y continúe con Preparando los discos.
Si su conexión de red sigue sin funcionar, continúe con Configuración Manual de la Red.
Alternativa: Usando RP-PPPoE
Asumiendo que requiere PPPoE para conectar a Internet, el CD de instalación
(en cualquier versión) ha sido pensado para facilitarle el trabajo incluyendo
rp-pppoe. Use el script adsl-setup proporcionado para
configurar su conexión. Se le pedirá el dispositivo de red que esta
conectado a su módem adsl, su nombre de usuario y su contraseña, las IPs
de sus servidores DNS y si requiere un firewall básico o no.
Listado de Código 3.2: Usar rp-pppoe |
# adsl-setup
# adsl-start
|
Si algo va mal, asegúrese que ha tecleado correctamente su nombre de usuario
y su contraseña mirando /etc/ppp/pap-secrets o
/etc/ppp/chap-secrets y asegúrese que esta haciendo uso del
dispositivo de red correcto. Si su dispositivo de red no existe, deberá cargar
los módulos de red apropiados. En ese caso, debería continuar con Configuración manual de la Red dónde explicaremos
como cargar los módulos de red apropiados.
Si todo funcionó, continúe con Preparando los
Discos.
Alternativa: Usando PPTP
Nota:
PPTP solamente está disponible para x86.
|
Si requiere soporte PPTP, puede usar pptpclient que se incluye en
nuestros CDs de instalación. Pero primero debe asegurarse que su
configuración es correcta. Edite /etc/ppp/pap-secrets o
/etc/ppp/chap-secrets ya que contiene la combinación correcta
de usuario/contraseña:
Listado de Código 3.3: Editar /etc/ppp/chap-secrets |
# nano -w /etc/ppp/chap-secrets
|
Ajuste ahora /etc/ppp/options.pptp si es necesario:
Listado de Código 3.4: Editar /etc/ppp/options.pptp |
# nano -w /etc/ppp/options.pptp
|
Cuando todo esté listo, tan sólo ejecute pptp (junto con las opciones
que podría haber configurado en options.pptp) para conectar al
servidor:
Listado de Código 3.5: Conectar con un servidor por línea telefónica |
# pptp <server ip>
|
Ahora continúe con Preparando los discos.
3.d. Configuración Manual de la Red
Cargando los módulos de red apropiados
Cuando el CD de instalación arranca, intenta detectar todos sus dispositivos
hardware y carga los módulos del kernel (controladores) apropiados para darles
soporte. En la gran mayoría de los casos, hace un muy buen trabajo. No
obstante, en algunos casos, puede no cargar automáticamente los módulos del
kernel que necesita.
Si net-setup o adsl-setup fallaron, entonces puede asumir sin
ningún riesgo que su tarjeta de red no se encontró en el acto. Esto significa
que tendrá que cargar los módulos del kernel apropiados manualmente.
Para descubrir que módulos del kernel le proporcionamos para la red, use
ls:
Listado de Código 4.1: Buscar los módulos apropiados |
# ls /lib/modules/`uname -r`/kernel/drivers/net
|
Si encuentra un driver para su tarjeta de red, use modprobe para cargar
el módulo del kernel:
Listado de Código 4.2: Usar modprobe para cargar el módulo kernel |
# modprobe pcnet32
|
Para confirmar si su tarjeta de red se detecta ahora, use ifconfig. Una
red detectada debería desembocar en algo como esto:
Listado de Código 4.3: Comprobar la disponibilidad de su tarjeta de red, éxito |
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr FE:FD:00:00:00:00
BROADCAST NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
|
Si de todas formas recibe el siguiente error, la tarjeta de red no está
detectada:
Listado de Código 4.4: Comprobar si la disponibilidad de su tarjeta de red falló |
# ifconfig eth0
eth0: error fetching interface information: Device not found
|
Si tiene múltiples tarjetas de red en su sistema éstas recibirán el nombre
eth0, eth1, etc. Asegúrese que la tarjeta de red que quiere
utilizar funciona correctamente y recuerde emplear el nombre correcto a lo
largo de este documento. Asumiremos que la tarjeta de red eth0 va
a ser la utilizada.
Asumiendo que usted dispone ahora de una tarjeta de red red detectada, puede
reintentar net-setup o adsl-setup otra vez (que deberían
funcionar ahora), pero para los duros de entre ustedes, les explicaremos como
configurar su red manualmente.
Seleccione una de las siguientes secciones basándose en su configuración
de red.
Usando DHCP
DHCP (Protocolo de Configuración Dinámica de Host) hace posible recibir
automáticamente su información de red (Dirección IP, máscara de red, dirección
de broadcast, pasarela, servidores de nombres etc.). Esto sólo funciona si
usted dispone de un servidor DHCP en su red (o si su proveedor le ofrece
servicio DHCP). Para conseguir que su interfaz de red reciba esta información
automáticamente use dhcpcd:
Listado de Código 4.5: Usar dhcpcd |
# dhcpcd eth0
# dhcpcd -HD eth0
|
Si esto funciona (pruebe hacer ping a algún servidor en Internet, como
Google), entonces lo tiene todo
configurado y listo para continuar. Sáltese el resto de esta sección y continúe
con Preparando los Discos.
Preparando el Acceso Inalámbrico (Wireless)
Nota:
Soporte para iwconfig solamente está disponible en los CDs
de instalación de las arquitecturas x86, amd64 y ppc. Si el
suyo no lo tiene, todavía puede conseguir que sus extensiones funcionen
siguiendo las instrucciones del proyecto
linux-wlan-ng.
|
Si está empleando una tarjeta inalámbrica (802.11), quizá necesite configurar
sus opciones antes de ir más allá. Para revisar la configuración inalámbrica
actual de su tarjeta, puede utilizar iwconfig. Ejecutando
iwconfig debería mostrar algo como esto:
Listado de Código 4.6: Mostrar la configuración inalámbrica actual |
# iwconfig eth0
eth0 IEEE 802.11-DS ESSID:"GentooNode"
Mode:Managed Frequency:2.442GHz Access Point: 00:09:5B:11:CC:F2
Bit Rate:11Mb/s Tx-Power=20 dBm Sensitivity=0/65535
Retry limit:16 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:25/10 Signal level:-51 dBm Noise level:-102 dBm
Rx invalid nwid:5901 Rx invalid crypt:0 Rx invalid frag:0 Tx
excessive retries:237 Invalid misc:350282 Missed beacon:84
|
Nota:
El nombre de dispositivo de algunas tarjetas de red inalámbricas puede ser
wlan0 o ra0 en lugar de eth0. Ejecute iwconfig
sin más parámetros para determinar cual es el nombre de dispositivo correcto.
|
La mayoría de usuarios, solamente tendrá que modificar dos configuraciones,
el ESSID (Nombre de red inalámbrica) o la clave WEP. Si el ESSID y la
dirección del Punto de Acceso mostradas son correctas y el Punto de Acceso
y usted mismo no están utilizando WEP, su red inalámbrica está funcionando.
Si necesita cambiar su ESSID, o añadir una clave WEP, puede utilizar los
siguientes comandos:
Listado de Código 4.7: Cambiar ESSID y/o añadir una clave WEP |
# iwconfig eth0 essid GentooNode
# iwconfig eth0 key 1234123412341234abcd
# iwconfig eth0 key s:some-password
|
Puede volver a comprobar la configuración inalámbrica utilizando
iwconfig. Una vez que tenga la conexión funcionando, puede
continuar configurando las opciones de red de nivel IP como se describe
en la siguiente sección (Entendiendo la terminología de red) o
utilizar la herramienta net-setup como hemos descrito anteriormente.
Entendiendo la terminología de red
Nota:
Si conoce su dirección IP, dirección de broadcast, máscara de red y los
servidores de nombres, entonces puede saltarse esta subsección y continuar
con Usando ifconfig y route.
|
Si todo lo anterior falla, tendrá que configurar su red manualmente. No es
demasiado complicado. Sin embargo, necesita familiarizarse con alguna
terminología de red para ser capaz de configurar su red satisfactoriamente.
Después de leer esto, conocerá que es una pasarela, para que sirve
una máscara de red, como se forma una dirección de broadcast
y porqué necesita servidores de nombres.
En una red los hosts están están identificados por su dirección IP
(dirección del Protocolo de Internet). Tal dirección es una combinación de
cuatro números entre 0 y 255. Bien, como mínimo así es como las percibimos.
En realidad, tal dirección IP consiste de 32 bits (unos y ceros). Vamos a ver
un ejemplo:
Listado de Código 4.8: Ejemplo de una dirección IP |
IP Address (numbers): 192.168.0.2
IP Address (bits): 11000000 10101000 00000000 00000010
-------- -------- -------- --------
192 168 0 2
|
Cada dirección IP es única para ese host, tan lejos como redes accesibles
estén a su disposición (por ejemplo, todos los hosts que usted es capaz de
conectar, deben tener direcciones IP únicas). Para ser capaz de hacer la
distinción entre hosts dentro de una red, y hosts fuera de una red, la
dirección IP está dividida en dos partes: la parte de red y la parte
de host.
La separación esta anotada en la máscara de red, una conjunto de unos
seguidos de un conjunto de ceros. La parte de la IP que quedan enmascarados
sobre los unos es la parte de red, la otra es la parte de host. Como es normal,
la máscara de red, puede ser anotada como una dirección IP.
Listado de Código 4.9: Ejemplo de una separación red/host |
IP-address: 192 168 0 2
11000000 10101000 00000000 00000010
Netmask: 11111111 11111111 11111111 00000000
255 255 255 0
+--------------------------+--------+
Network Host
|
En otras palabras, 192.168.0.14 es parte de nuestra red de ejemplo, pero
192.168.1.2 no lo es.
La dirección de broadcast es una dirección IP con la misma parte de red
que su red, pero con solo unos como parte de host. Cada host en su red escucha
esta dirección IP. Esto verdaderamente sirve para la transmisión de paquetes.
Listado de Código 4.10: Dirección de Broadcast |
IP-address: 192 168 0 2
11000000 10101000 00000000 00000010
Broadcast: 11000000 10101000 00000000 11111111
192 168 0 255
+--------------------------+--------+
Network Host
|
Para ser capaz de navegar por Internet, debería conocer qué host comparte la
conexión a Internet. Este host se llama la pasarela. Puesto que es un
host estándar, tiene direcciones IP estándar (por ejemplo 192.168.0.1).
Anteriormente afirmamos que cada host tiene su propia dirección IP. Para ser
capaz de alcanzar este host por un nombre (en vez de la dirección IP)
necesitara un servicio que traduzca un nombre (como dev.gentoo.org) a
una dirección IP (como 64.5.62.82). Tal servicio se le conoce como
servicio de nombres. Para usar tal servicio, debe definir los
servidores de nombres necesarios en /etc/resolv.conf.
En algunos casos, su pasarela también sirve como servidor de nombres. De otro
modo, tendrá que introducir los servidores de nombres facilitados por su ISP.
Para resumir, necesitará la siguiente información antes de continuar:
| Elemento de Red |
Ejemplo |
| Su dirección IP |
192.168.0.2 |
| Máscara de Red |
255.255.255.0 |
| Broadcast |
192.168.0.255 |
| Pasarela |
192.168.0.1 |
| Servidor(es) de nombres |
195.130.130.5, 195.130.130.133 |
Usando ifconfig y route
Configurar su red consiste en tres pasos. Primero, nos asignamos una dirección
IP usando ifconfig. Entonces configuraremos el ruteo hacia la pasarela
usando route. Por último, acabaremos situando las IPs de los servidores
de nombres en /etc/resolv.conf.
Para asignar una dirección IP, necesitara su dirección IP, la dirección de
broadcast y la mascara de red. Entonces ejecute el siguiente comando,
substituyendo ${IP_ADDR} con su dirección IP, ${BROADCAST} con
su dirección de broadcast y ${NETMASK} con su máscara de red:
Listado de Código 4.11: Emplear ifconfig |
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
|
Ahora configure la ruta usando route. Substituya ${GATEWAY} con
la dirección IP de su pasarela:
Listado de Código 4.12: Emplear route |
# route add default gw ${GATEWAY}
|
Ahora abra /etc/resolv.conf con su editor favorito (en nuestro
ejemplo, usaremos nano):
Listado de Código 4.13: Crear /etc/resolv.conf |
# nano -w /etc/resolv.conf
|
Ahora complete con su(s) servidor(es) de nombres usando la siguiente plantilla.
Asegúrese que substituye ${NAMESERVER1} y ${NAMESERVER2} con las
direcciones apropiadas de servidor de nombres:
Listado de Código 4.14: Plantilla /etc/resolv.conf |
nameserver ${NAMESERVER1}
nameserver ${NAMESERVER2}
|
Eso es. Ahora compruebe su red haciendo ping a algún servidor de
Internet (como Google). Si funciona,
felicitaciones entonces. Ahora está listo para instalar Gentoo. Continúe con
Preparando los Discos.
[ << ]
[ < ]
[ Inicio ]
[ > ]
[ >> ]
El contenido de este documento, a no ser que se especifique
expresamente, está registrado bajo los términos de la licencia
CC-BY-SA-2.5. Se aplican las
Pautas de
Utilización del logotipo y nombre de Gentoo.
|