Bueno hoy día aprenderemos como configurar fedora como servidor dhcp
Requerimientos:
-1 tarjeta de red desocupada(para que nos brinde el servicio dhcp)
-Desactivar SeLinux
-Fedora15 (puede ser desde netinstall o una imagen viva es indiferente)
1.- Establecer cual sera la tarjeta que nos brindara el servicio de dhcp en mi caso sera eth1
y la configuraremos con los siguientes parametros
TYPE=Ethernet
BOOTPROTO=static
NAME=eth1
ONBOOT=yes
HWADDR=10:78:D2:86:9F:43(este identificador es diferente para cada tarjeta de red.)
USERCTRL=no
NETMASK=255.255.255.0
Procederemos a activar la red
service network start
actualizamos el sistema(nunca esta demás)
yum update -y
editamos el archivo de configuracion de dhcp que se ubica en
nano /etc/dhcp/dhcpd.conf
y lo dejaremos de la siguiente manera
authoritative;
ddns-update-style interim;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
option nis-domain "red.cl";
option domain-name "red.cl";
option domain-name-servers 8.8.8.8;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.10.10 192.168.10.20;
default-lease-time 600;
max-lease-time 7200;
}
Donde yo use una red con la ip 192.168.10.1 para el servidor dhcp por lo tanto la red seria 192.168.10.0/24 donde 24 representa la mascara 255.255.255.0
option domain-name-servers es donde resolvera las peticiones de dns en mi caso uso los dns de google
range dynamic-bootp nos dice cuantas direcciones ip queremos asignar al servidor en este caso serian 10 que van desde la 192.168.10.10 hasta la 192.168.10.20
-Ahora le diremos a dhcp por que tarjeta tiene que salir
nano /etc/sysconfig/dhcpd
nos aparecerá lo siguiente
dhcpdargs=
el cual dejaremos de la siguiente manera
dhcpdargs=eth1
donde eth1 es por donde sale nuestro servidor
Configurar nuestro pc para que brinde internet a los equipos con dhcp.
nano /etc/sysctl.conf
donde el net.ipv4.ip_forward viene por defecto en 0 hay que dejarlo en 1
# Kernel sysctl configuration file
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
activamos los cambios con:
sysctl -p
ahora procedemos a limpiar iptables con :
iptables -F
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
Ahora con iptables vació y aceptando conexiones hacemos el enmascaramiento de la red con:
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE
guardamos los cambios en iptables con :
service iptables save
ahora procedemos a levantar nuestros servicios
chkconfig dhcpd on
chkconfig iptables on
con esto tendríamos nuestra maquina compartiendo internet a los demás equipos.
Un vídeo explicativo mostrando la configuración dada:
Pingback: Dhcp | TagHall