Servidor DHCP bajo Solaris

En este Post se detallará la configuración de un Servidor de DHCP bajo Solaris 10, también se detallará como un cliente (Solaris o Ubuntu) puede obtener la IP de dicho servidor. Esta configuración es para servir por una única interfaz de red. En breve se pondrá un post con la configuración para servir varias redes, o por diferentes interfaces.Split post here

La red donde montaremos el servidor tiene las siguientes caracteristicas:

IP de la red: 192.168.0.0

Mascara de subred: 255.255.255.0

Tiempo de leases: 36000 segundos

IP del servidor: 192.168.0.1

Dirección Mac Host (Cliente): 8:0:20:94:12:1E

Configuración del Servidor DCHP (Solaris)

En primer lugar vamos a configurar la interfaz por la que se servirá. Para ello ejecutaremos:

[root]/$ ifconfig rtls0 plumb

Con el abrimos el dispositivo asociado a la interfaz rtls0.

[root]/$ ifconfig rtls0 down

[root]/$ ifconfig rtls0 inet 192.168.0.1 netmask 255.255.255.0

Bajamos la interfaz y le damos la configuración. Y a continuación la levantaremos con el comando:

[root]/$ ifconfig rtls0 up

Una vez configurada la interfaz de red procedemos a configurar el servidor en sí, para ello pondremos el siguiente comando:

[root]/$ dhcpconfig -D -r SUNWfiles -p /var/dhcp -l 36000

Las opciones indican lo siguiente:

-D : Es la opción para configurar el servicio de DHCP

-r [recurso]: Indica que vamos a añadir un recurso, algunos recursos son SUNWfiles, SUNWbinfiles y SUNWnisplus.

-p [path]: Indica el path (la ruta del directorio) donde se almacenara el recurso.

-l [tiempo_segundos]: Indica el tiempo que se le asignará la IP a un host, para aquellos que no lo tengan configurado. Se mide en segundos.

El siguiente comando a ejecutar es para indicar la dirección IP de la red y su mascara de subred.

[root]/$ dhcpconfig -N 192.168.0.0 -m 255.255.255.0

donde:

-N [red] : Indica la red que servirá.

-m [mascara_subred] : Esta opción indicará la mascara de subred.

Ahora vamos añadimos uan entrada de cliente en la red, para ello utilizaremos el siguiente comando:

[root]/$ pntadm -A 192.168.0.2 -i 0108002094121E -f MANUAL+BOOTP 192.168.0.0

donde:

-A [IP] : Opción que indica que queremos añadir un cliente, indicado por su IP o nombre de host.

-i [dir_mac] : Indica la mac del cliente al que se le va a asignar dicha IP.

-f [opción] : Indicamos como se va a asignar la IP, en este caso que hemos elegido MANUAL, esta ip estará reservada para el equipo que tenga la mac indicada. La opción BOOTP dice que le sea asignada al equipo al arrancar.

Al comando pntadm debe indicarsele a que red hay que añadir los datos, en este caso 192.168.0.0.

Bueno, pues ya tenemos configurado lo que es el servidor para servir a la red 192.168.0.0 al host 192.168.0.2. Ahora lo último que queda es habilitar y poner en ejecución el servicio de DHCP, para ello ejecutaremos los siguientes comandos:

[root]/$ dhcpconfig -Sr

[root]/$ svcadm enable network/dhcp-server

El primer comando indica que habilite el servicio, en el caso de que este habilitado lo deshabilitará y volverá a habilitar. El segundo comando pone en ejecución el servidor de DHCP. Si todo se ha realizado correctamente nuestro servidor ya podra asignar IP al host en cuestion. De todas formas podemos verificar que el servidor esta habilitado y en ejecución, para ello ejecutaremos:

[root]/$ dhcpconfig -Sq

En el caso de que el servidor este parado o deshabilitado, habrá que revisar los comandos.

Cliente DHCP bajo Solaris

Para obtener IP en el cliente debemos poner los siguientes comandos:

[root]/$ ifconfig rtls0 plumb

[root]/$ ifconfig rtls0 dhcp

El primer comando nos abre el dispositivo asociado con la interfaz rtls0 y con el segundo que pida la IP al servidor DHCP.

Cliente DHCP bajo Ubuntu

En Ubuntu solo debemos ejecutar el siguiente comando:

root@mi_equipo:~# dhclient eth0

Le indicamos que obtenga mediante DHCP la ip para la interfaz eth0.

MTB

~ por revartm en marzo 8, 2007.

9 respuestas to “Servidor DHCP bajo Solaris”

  1. Hola,
    Con el comando pntadm XXX YYY y según Víctor, lo que hacemos es añadir el rango de IPs que servirá, por ejemplo desde la 192.168.1.1 a la 192.168.1.10 (ojo hay que ejecutar ese comando por cada ip) donde XXX es la IP a servir e YYY es la subred que creamos con el comando dhcpconfig -N

  2. ola sabes quería consultar algo quiero crearme un server y necesito saber como puedo crear una ip ahí dejo mi msn djnacho_12@hotmail.com

  3. Hola nacho, si no te importa, especifica mejor lo que quieres, y quizás podamos ayudarte

  4. hola..como configuro manualmente una IP y no con DHCP? Necesito poner una IP estatica en Solaris 10. Gracias

  5. Si te has leido este post lo has debido de leer aunque no te habras dado cuenta.
    Lo primero es ver cual es la tarjeta de red a la que quieres asignarle la IP, para ello
    # ifconfig -a
    Se te mostrará una lista con las interfaces de red que hay en el sistema, una vez que sepamos cual es la interfaz, la bajaremos, configuraremos y posteriormente la levantaremos, suponiendo que la interfaz se llama vfe0 (un ejemplo), haremos lo siguiente:
    # ifconfig vfe0 down
    # ifconfig vfe0 inet 192.168.1.1 netmask 255.255.255.0
    # ifconfig vfe0 up
    Creo que con eso respondo a tu duda, si tienes alguna duda, sólo tienes que plantearla.

  6. Hola ya se como configurar el DHCP pero necesito saber como lo desactivo o como lo quieto para que ya no cumpla mas esta tarea el servidor???? gracias

    • Hola, para desconfigurar el DHCP, escribe esta línea de comando:

      # dhcpconfig -U -x -h y ya está
      con:
      -U desconfiguras el DHCP
      -x Borras las TABLAS
      -h Borras los HOTS
      Espero que te haya servido. Un saludo

  7. Soy estudiante de Lic. Informática y tengo que implementar un servior DHCP con la herramienta nativa de solaris 10. los requisitos son: el servidor deberá asignar direcciones IP’S dinámicas a los clientes. Se deberán comprobar las tareas de investigación de la herramienta, su configuración y pruebas del servicio.
    me podrias ayudar te envio mi correo sale
    gracias

  8. disculama amigo soy un novato en eso pero quiero aprender aserlo pra un proyecto y los ip que das son solo ejemplos verdad
    esos los tenemosque cabiar por los de la pc que le vamos a servir…?
    gracias si me respondes

Replica a nacho Cancelar la respuesta