Los que usamos router a traveś de DHCP, tendremos asignada una ip dinámica. Para poder configurar determinados puertos al servidor necesitamos obtener una ip estática. Para ello, nos logeamos como root y:
#ifconfig
Obtenemos algo así:
eth0 Link encap:Ethernet HWaddr 00:1d:60:5e:8d:65
inet addr:192.168.0.158 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21d:60ff:fe5e:8d65/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36533 errors:0 dropped:0 overruns:0 frame:0
TX packets:34704 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21752140 (20.7 MiB) TX bytes:3512881 (3.3 MiB)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:800 (800.0 B) TX bytes:800 (800.0 B)
Podemos observar que el router nos asigna una ip dinámica de 192.168.0.158 (en mi caso), por lo que ya sabemos que el rango de la ip estática deberá ser 192.168.0.XXX, o lo que es lo mismo, el grupo de trabajo o network será 192.168.0.0. De aquí podemos obtener además la máscara de subred o netmask que en mi caso es 255.255.255.0.
#route
Obtenemos algo así:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
De aquí obtenemos la puerta de entace o gateway, que no es otra cosa que la ip del router. En mi caso es 192.168.0.1.
Además necesitaremos los nameserver o servidores de nombre DNS que deben ser proporcionados por la compañía de suministro. Los DNS suelen ser asignados en /etc/resolv.conf, de no adquirirlos automaticamente, hay que agregarlos en dicho archivo de las siguiente forma:
#nano /etc/resolv.conf
Obtenemos algo así:
nameserver 89.29.160.2
nameserver 192.168.0.1
Una vez tengamos estos datos, procederemos a modificar el archivo interfaces no sin antes generar una copia por si las moscas…
#cp /etc/network/interfaces /etc/network/interfacesOK
Luego lo editamos:
#nano /etc/network/interfaces
Obtenemos algo así:
# 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
Como se puede observar está configurado para DHCP. Tendremos que coger los anteriores datos obtenidos y modificar el archivo dejándolo de una manera parecida a esto:
# 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 eth0
iface eth0 inet static
address 192.168.0.XXX # IP del Servidor
netmask 255.255.255.0 # Máscara de Subred
network 192.168.0.0 # Grupo de Trabajo
broadcast 192.168.0.255 # Bcast
gateway 192.168.0.1 # IP del Router
Como se puede apreciar, en mi caso, asigné al servidor la ip 192.168.0.XXX, donde XXX debe ser un número cualquiera distinto a los usados ya por algún otro terminal de la red. Guardamos y salimos. Ahora reiniciamos:
#reboot
Comprobamos que al servidor se le ha asignado la ip estática que definimos:
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:1d:60:5e:8d:65
inet addr:192.168.0.XXX Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21d:60ff:fe5e:8d65/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36533 errors:0 dropped:0 overruns:0 frame:0
TX packets:34704 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21752140 (20.7 MiB) TX bytes:3512881 (3.3 MiB)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:800 (800.0 B) TX bytes:800 (800.0 B)
Vemos que se le ha asignado la ip estática definida en el archivo “interfaces”. Ahora ya tenemos el servidor configurado con una ip fija.
Antes de continuar editaremos el archivo “hosts” para pulir el nombre que por defecto sale en la instalación, tras asignar el nombre de la máquina el mismo que el del dominio.
#nano /etc/hosts
Obtenemos lo siguiente:
127.0.0.1 localhost
127.0.1.1 ejemplo.ejemplo.no-ip.info ejemplo
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Como podemos apreciar el nombre sale repetido. No es un tema importante pero sí algo que por estética debemos pulir, ya que luego, en las estadísticas por ejemplo, nos apareceré este nombre. Así pués, el archivo modificado debe quedar:
127.0.0.1 localhost
127.0.1.1 ejemplo.no-ip.info ejemplo
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts










hola, primero para darte las gracias, tengo una pregunta: aunque mi router da las ip por DHCP, tambien tiene una opcion para reservar una ip, el cambiar eso en la configuracion del router me ahorraria este paso???
Pues es una cuestión que no sabría asegurarte. Mi router tiene la opción de asignar ip fija en lugar de DHCP, y yo la uso. Pero eso sí, asignando a todos los terminales de la red de mi casa una ip fija. Me gusta más esta forma. También se puede asignar una ip fija al servidor según el artículo y mantener la configuración en el router de DHCP para el resto de la red. Eso también lo probé y funcionaba bien.
Ahora, el caso que me planteas no lo he experimentado (sobre todo porque no se si mi cutre-router tiene esa función). Es posible que funcione, sin embargo me suena de haber leido algo en los comentarios del manual de FORAT al respecto. Lo miraré y en caso de tenerla lo probaré a ver que tal. Ya te cuento. Un saludo.