Facilitando a adição de hosts em seu DHCPD.CONF

Mas um pequenino script para adição de um host em seu dhcpd.conf, facilitando assim a administração do serviço em ambientes UNIX.
Para que ele funcione é necessário alguns programinhas instalados por exemplo: o serviço dhcpd (isc-dhcpd-server ou dhcpd3-server) e o nbtscan, que é um scanner netbios para que você obtenha o nome da máquina.
Dependendo do seu escopo dhcp e de onde o arquivo dhcpd.conf se encontre você terá que fazer algumas adaptações que serão bem vindas em forma de comentários em nosso Blog, assim como aprimoramentos e idéias.
Basicamente você vai precisar de um endereço ip e se quiser um comentário para execução do script:
addhostdhcp ip comentário
Não esquece de atribuir permissão de execução no arquivo.


#!/bin/bash

if test "$1" = "help"
then
echo "addhostdhcp "
else
ping -c 3 $1
mac=`arp $1 | grep $1 | tr -s " " " " | cut -d " " -f3`
name=`nbtscan $1 | grep $1 | grep -v Doing | tr -s " " " " | cut -d" " -f2`
data=`date "+%d/%m/%Y%n"`
caminho="/etc/dhcp/dhcpd.conf"

echo >> $caminho
echo "##Acrescentado via addhostdhcp $data" >> $caminho
echo $data
echo "##$2" >> $caminho
echo "host" $name "{" >> $caminho
echo $name
echo " hardware ethernet" $mac";" >> $caminho
echo $mac
echo " fixed-address" $1";" >> $caminho
echo $1
echo "}" >> $caminho
echo >> $caminho
fi

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s