viernes, 3 de marzo de 2017

Configuración de un servidor DHCP con dos interfases

3 comentarios:

  1. Distribución: Arch

    1. Instalar el paquete DHCP:
    # sudo pacman -S dhcp

    2. Asignar una IPv4 estática a la primer interfaz:
    # ip link set up dev eth0
    # ip addr add 139.96.30.100/24 dev eth0 # Dirreción arbitraria

    Donde eth0 es el nombre de la interfaz.

    3. Repetir el paso 2 para la segunda interfaz, con una dirección IP distinta.

    4. El archivo dhcpd.conf por defecto contiene algunos ejemplos sin comentar, es necesario moverlo con el comando:
    # mv /etc/dhcpd.conf /etc/dhcpd.conf.example

    5. Editar el archivo de configuración:
    # sudo nano /etc/dhcpd.conf

    6. El archivo debe verse como el siguiente:
    /etc/dhcpd.conf
    #Configuración Global
    option domain-name-servers 8.8.8.8, 8.8.4.4;
    option subnet-mask 255.255.255.0;

    #Configuración primera interfaz
    option routers 139.96.30.100;
    subnet 139.96.30.0 netmask 255.255.255.0 {
    range 139.96.30.150 139.96.30.250;
    }

    #Configuración segunda interfaz
    option routers 10.0.1.100;
    subnet 10.0.1.0 netmask 255.255.255.0 {
    range 10.0.1.101 10.0.1.150;
    }

    7. Solo resta iniciar el serivio con el comando:
    # systemctl start dhcpcd

    ResponderEliminar
  2. Configuración del servidor DHCP

    Primer paso descargar e instalar los repositorios actuales del sistema
    sudo apt-get update
    sudo apt-get upgrade

    Instalar el servidor DHCP (es necesario iniciar como root)
    apt-get install isc-dhcp-server

    Una vez instalado el servidor DHCP se realizara la configuracion de los 3 archivos siguientes:
    A) gedit /etc/default/isc-dhcp-server
    B) gedit /etc/dhcp/dhcpd.conf
    C) gedit /etc/network/interfaces


    A) En este archivo se especifica el nombre de las interfaces
    INTERFACES="enp5s0 enxc41ecf0001a8"

    Nótese que “enp2s0” es el nombre de nuestra interfaz de red cableada 1
    “enxc41ecf0001a8” nombre de la interfaz de red cableada 2
    Normalmente son llamadas eth0 o eth1

    B) En este archivo se especifican los parámetros para la asignación de direcciones IP

    ddns-update-style none;

    # Opciones soportadas por todas las redes

    default-lease-time 600;
    max-lease-time 7200;
    authoritative;
    log-facility local7;

    #Interfaz 1 "Akiles"
    # Opciones de subred
    subnet 192.168.5.0 netmask 255.255.255.0 {
    option routers 192.168.5.2;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.5.255;
    option domain-name-servers 192.168.5.2;
    option domain-name "Akiles";
    default-lease-time 600;
    max-lease-time 7200;
    range 192.168.5.3 192.168.5.10;
    }

    #Interfaz 2 "Vhala"
    subnet 192.168.6.0 netmask 255.255.255.0 {
    option routers 192.168.6.2;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.6.255;
    option domain-name-servers 192.168.6.2;
    option domain-name "Vhala";
    default-lease-time 600;
    max-lease-time 7200;
    range 192.168.6.3 192.168.6.10;
    }


    C) En este archivo asignamos las direcciones estáticas de cada interfaz

    auto lo
    iface lo inet loopback

    auto enp5s0
    iface enp5s0 inet static
    address 192.168.5.2
    netmask 255.255.255.0
    gateway 192.168.5.1

    auto enxc41ecf0001a8
    iface enxc41ecf0001a8 inet static
    address 192.168.6.2
    netmask 255.255.255.0
    gateway 192.168.6.1

    Finalmente se reinicia el servidor DHCP con el comando

    /etc/init.d/isc-dhcp-server restart

    Para visualizar las direcciones asignadas por el servidor DHCP utilizamos los siguientes comandos

    cd /var/lib/dhcp/
    cat dhcpd.leases


    Visualiza el siguiente Blog
    http://miestanciaenlajaveriana2016.blogspot.mx/2017/03/practica-1-configuracion-de-servicios.html

    ResponderEliminar
  3. #1. Instalar DHCP
    sudo apt-get install isc-dhcpd-server

    #2. Configurar el archivo dhcpd.conf
    sudo gedit /etc/dhcp/dhcpd.conf

    subnet 10.1.2.0 netmask 255.255.255.0 { # mascara de red de la subred
    range 10.1.2.2 10.1.2.10; # rango de direcciones que entregará el servidor
    option domain-name-servers ns1.internal.example.org;
    option domain-name "internal.example.org";
    option routers 10.1.2.1;
    option broadcast-address 10.1.2.255; # dirección de broadcast
    default-lease-time 600;
    max-lease-time 7200;
    }

    #2.1. Para la SEGUNDA interfaz

    subnet 10.0.2.0 netmask 255.255.255.0 { # mascara de red de la subred
    range 10.0.2.2 10.0.2.10; # rango de direcciones que entregará el servidor
    option domain-name-servers ns1.internal.example.org;
    option domain-name "internal.example.org";
    option routers 10.0.2.1;
    option broadcast-address 10.0.2.255; # dirección de broadcast
    default-lease-time 600;
    max-lease-time 7200;
    }

    #3. Configurar el archivo interfaces
    sudo gedit /etc/network/interfaces

    auto enp4s0 # enp4s0 es el nombre de la red ethernet
    iface enp4s0 inet static
    address 10.1.2.5
    netmask 255.255.255.0
    network 10.1.2.0
    broadcast 10.1.2.255
    gateway 10.1.2.1

    #3.1. Para la SEGUNDA interfaz

    auto enp#### # enp#### es el nombre de la red ethernet
    iface enp#### inet static
    address 10.0.2.5
    netmask 255.255.255.0
    network 10.0.2.0
    broadcast 10.0.2.255
    gateway 10.0.2.1

    #4. Configurar
    sudo gedit /etc/default/isc-dhcp-server
    INTERFACES="enp4s0 enp####"

    #5. Reiniciar el servicio
    sudo /etc/init.d/isc-dhcp-server restart

    #6. Habilitar y deshabilitar la nueva interfaz
    sudo ifdown enp####
    sudo ifup enp####

    #7. Consultar la asignacion de direcciones ip
    cat /var/lib/dhcp/dhcpd.leases

    ResponderEliminar