Cada computador de una LAN debe tener al menos una tarjeta de red Ethernet y debe estar intercontectado con el resto de la red por ejemplo con un hub o un switch (también es posible interconectar dos computadores usando un cable cruzado).
En cada computador, cada dispositivo de interconexión se asocia
a una interfaz de red cuando es detectado en el momento del
arranque (o por demanda
como en el caso de tun0
). Estas interfaces se
administran con ifconfig, por ejemplo
para listarlas todas utilice:
ifconfig -a
Los dispositivos reconocidos en el momento del arranque a los que se les puede asociar una interfaz puede verlos con
dmesg | less
Un ejemplo típico de una tarjet Ethernet reconocida es:
sis0 at pci0 dev 1 function 1 "SIS 900 10/100BaseTX" rev 0x83: irq 9, address 00:d0:09:9d:3f:a4
Note que se lista el nombre de la interfaz (i.e
sis0
),
los recursos de hardware que emplea y la dirección MAC (i.e
00:d0:09:9d:3f:a4
).
OpenBSD incluye documentación completa para cada tipo de dispositivo detectable (por ejemplo opciones); para el caso del controlador del ejemplo anterior puede verse con:
man sis
La inmensa mayoría de tarjetas Ethernet de 10MB, 100MB y 1000MB son soportadas por OpenBSD, la lista completa la puede consultar en: http://www.openbsd.org/i386.html. Por su parte las tarjetas que hemos identificado como no soportadas son: Encore ENL832-TX-RENT, Encore ENL832-TX-EN.
Al preparar los cables tenga en cuenta que las tarjetas de 100MB y 1000MB requieren un orden especial de los cables que conforman un UTP 5, UTP 5e o UTP 6, si no aplica este orden, con algunos cables de varios metros puede tener problemas de comunicación (ni siquiera podrá resolver ARP). En redes de 10MB y 100MB puede usar cualquier de estos tipos de cables, pero para redes de 1000MB debe usar UTP 5e o UTP 6. Hay dos secuencias estandarizadas para los cables que conforman un UTP 5/5e/6, de las cuales la más común es la TIA/EIA-568-B:
Para cables directos (que unen por ejemplo un computador a un switch), los dos extremos del cable se ponen en el conector RJ-45 siguiendo la misma secuencia: 1 - blanco/naranja, 2 - naranja, 3 - blanco/verde, 4 - azul, 5 - blanco/azul, 6 - verde, 7 - blanco/cafe, 8 - cafe
Para un cable cruzado (que permite unir dos computadores o en algunos casos 2 hubs/switchs): Lado 1: 1 - blanco/naranja, 2 - naranja, 3 - blanco/verde, 4 - azul, 5 - blanco/azul, 6 - verde, 7 - blanco/cafe, 8 - cafe. Lado 2: 1 - blanco/verde, 2 - verde , 3 - blanco/naranja, 4 - blanco/cafe, 5 - cafe, 6 - naranja, 7 - azul, 8 - blanco/azul.
Debe configurar cada interfaz de red en un
archivo con un nombre de la forma
/etc/hostname.
.
Por ejemplo para el caso de la tarjeta con controlador
interfaz
sis
e interfaz asignada por
el kernel en el arranque sis0
,
seria
/etc/hostname.sis0
.
Como se explica en man hostname.if en el caso de una red IPv4 con DHCP basta que ese archivo tenga la línea:
dhcp
Si el direccionamiento en la red local es estático, tal archivo debe tener en una línea separados por un espacio los siguientes datos (en este orden):
Familia de direcciones.
Tìpicamente
inet
IP (e.g
192.168.1.4
)
Mascara de red (e.g
255.255.255.0
)
Dirección de broadcast
(e.g. 192.168.1.255
)
o la palabra NONE
Eventualmente opciones
por ejemplo:
inet 192.168.1.4 255.255.255.0 NONE
Y la IP de la compuerta de su red se configura
en /etc/mygate
.
Después de hacer cambios a la configuración de red es posible que pueda reiniciar el sistema de redes con:
# sh /etc/netstart
aunque en algunos casos es necesario reiniciar el computador.
La tabla del protocolo ARP asocia direcciones físicas de tarjetas de red conectadas a su red con direcciones IP. Para examinar tal tabla use:
arp -a
es posible agregar entradas de manera permanente o eliminarlas
con las opciones -s
y -d
respectivamente.
FAQ de OpenBSD Sección 6.
Páginas man de arp, route, ifconfig, hostname.if
Sobre cables Ethernet puede consultarse en [[ethernet-cables]]