Cómo configurar "a mano" los parámetros más importantes de una tarjeta de red en
GNU/Linux. Hay otras posibilidades (como etherconf) pero la finalidad de esta receta es utilizar
los comandos básicos disponibles en los sistemas GNU/Linux
Preinstalación
Antes de comenzar debemos pedirle al administrador de la red que nos proporciones los
siguientes datos:
* Dirección IP que le asignaremos a nuestro equipo (en los ejemplos será 161.67.28.216).
* Máscara de subred asignada.
* Dirección de broadcast
* Dirección IP del router de la subred (en los ejemplos, 161.67.28.1).
* Dirección IP de el/los DNS (en nuestro ejemplo:161.67.28.4 y 161.67.26.34).
Configuración
~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:E0:4C:00:4C:79
inet addr:161.67.28.216 Bcast:161.67.28.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:30360 errors:0 dropped:0 overruns:0 frame:0
TX packets:9987 errors:0 dropped:0 overruns:0 carrier:0
collisions:1590 txqueuelen:100
RX bytes:7352067 (7.0 MiB) TX bytes:1209496 (1.1 MiB)
Interrupt:11 Base address:0xd000
Para levantar el interfaz de red con los nuevos parámetros se utilizará la instrucción ifconfig.
Quedaría algo así:
~# ifconfig
Enrutado
Por defecto, el sistema añade la entrada de enrutamiento correspondiente a la red local. Debería
ser algó así:
~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
En este momento, deberíamos poder hacer ping a cualquier máquina de la red local.
~$ ping 161.67.28.150
PING 161.67.28.150 (161.67.28.150): 56 data bytes
64 bytes from 161.67.28.150: icmp_seq=0 ttl=255 time=2.0 ms
64 bytes from 161.67.28.150: icmp_seq=1 ttl=255 time=0.3 ms
64 bytes from 161.67.28.150: icmp_seq=2 ttl=255 time=0.3 ms
Por tanto, nos queda indicar quién es el router que nos permita comunicarnos con la red exterior,
es lo que se llama el enrutador "por defecto":
Siendo la dirección IP indicada la del router para nuestra red local. Si miramos ahora la tabla de
enrutamiento, aparecerá una nueva entrada:
~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric
Ref Use Iface
161.67.28.0 * 255.255.255.0 U 0 0 0 eth0
default 161.67.28.1 0.0.0.0 UG 0 0 0 eth0
Ya podremos hacer un ping a un host conectado fuera de la red local (indicando su IP, ya que
aún no podemos resolver nombres)
Configuración del DNS
Si queremos acceder a una máquina por medio de un nombre que no está en el DNS, podemos
editar el archivo /etc/hosts e incluir en él una línea del tipo: