Antes que nada. Una cosa es la tarjeta de red (interfaz de red física) que es donde se conectan los cables. Y otra es la interfaz de red lógica que son virtuales y son las que vamos a modificar hoy. Cada interfaz física esta asociada a una interfaz lógica que se guarda en un archivo del ordenador.
Hay dos tipos de IP que podemos asignar a una máquina:
- IP Estática
- IP Dinámica
La IP estática es la que no va a cambiar aunque reiniciemos, es fija.
La IP dinámica es la que puede cambiar si reiniciamos.
Para hacer ambos tipos de IP solo tenemos que editar el archivo de las interfaces:
nano /etc/network/interfaces
Para hacer una interfaz lógica dinámica
Si queremos hacer una red dinámica debería ser:
auto eth0 iface eth0 inet dhcp
Donde eth0
es el nombre de la interfaz y DHCP
es la forma de asignar direcciones IP de forma dinámicas, automáticas. Para hacer esto necesitas un router o un servidor de DHCP.
Para hacer una interfaz lógica estática
Si queremos que la red no de una IP de forma aleatoria, la tenemos que configurar de la siguiente manera:
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
La diferencia es el cambio de DHCP por STATIC.
Ademas tenemos que configurar la IP que queramos en el apartado de address
.
La máscara de la red en netmask
. Según la máscara vamos a tener más IPs disponibles en la red. Podemos hacer el calculo manualmente o utilizar una calculadora de redes.
La red viene determinada por la IP (address
) y la máscara (netmask
). Si utilizamos la calculadora ya nos la da. Si no simplemente tenemos que ver lo que bloquea la máscara y el resto ponerlo a cero. Otro ejemplo:
address 192.168.1.100 netmask 255.0.0.0 network 192.0.0.0
Va en el apartado network
.
Y broadcast
es la network pero en vez 0 es .255.
Por último el gateway
(puerta de enlace) es la dirección del router
Aplicar cambios
Después de configurarlo todo a nuestro gusto o necesidades ya solo queda reiniciar las redes:
/etc/init.d/networking restart
Como notas finales. El tema de las redes es muy complejo. Es una asignatura en ingeniería informática y grados superiores. Esta es la base y muy practica para usar de ejemplo. Pero si realmente quieres aprender sobre redes tienes que saber pasar de binario a decimal (o usar una calculadora) y saber sobre hosts y redes disponibles entre otros muchos términos.
[yasr_overall_rating]