dhcpd.conf

per Victor Carceler darrera modificació 2020-03-25T16:30:47+02:00

text/plain dhcpd.conf — 18.9 KB

Continguts del fitxer

#
# Rangos asignados en cada red:
#
#	192.168.X.1	->	192.168.X.50	Servidores
#	192.168.X.51	->	192.168.X.100	Equipos de red (switches, impresoras, etc...)
#	192.168.X.101	->	192.168.X.200	Clientes de aula (Concesiones dinámicas)
#	192.168.X.201	->	192.168.X.254	Rango alternativo para pruebas
#

ddns-update-style none;
authoritative;
	
include "/etc/dhcp/ipxe-option-space.conf";

	subnet 192.168.0.0 netmask 255.255.255.0 {
		option routers 192.168.0.10;
		option domain-name "tierramedia.puigcastellar";
		option domain-name-servers 192.168.0.10;
		deny unknown-clients;
		group {

		    	host Director {
		      		hardware ethernet 00:22:68:83:ef:54;
		      		fixed-address 192.168.0.200;
		    	}

			host secretaria {
				hardware ethernet 00:10:5C:E1:AC:91;
				fixed-address 192.168.0.205;
			}


			host CAPS1 {
				hardware ethernet 00:16:17:36:1A:B4;
				fixed-address 192.168.0.208;
			}	

			host CAPS2 {
				hardware ethernet 00:40:C7:85:0B:3F;
				fixed-address 192.168.0.209;
			}

			host ADM2 {
				hardware ethernet 00:10:5A:07:73:0A;
				fixed-address 192.168.0.210;
			}

			host ADM3 {
				hardware ethernet 00:22:68:80:08:F8;
				fixed-address 192.168.0.211;
			}

			host laser-secretaria {
				hardware ethernet 00:01:E6:55:5A:6D;
				fixed-address 192.168.0.212;
			}

			host fotocopiadora-conserjeria {
                                hardware ethernet bc:b1:81:ee:cc:2d;
                                fixed-address 192.168.0.213;
                        }
		}
	}

	# TORVALDS
	subnet 192.168.10.0 netmask 255.255.255.0 {
		option routers 192.168.10.10;
		option domain-name "torvalds.elpuig.xeill.net";
		option domain-name-servers 192.168.10.10;
		option ntp-servers 192.168.10.10;

		range 192.168.10.101 192.168.10.200;
           	allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

		# SAN BOOT iSCSI
		option ipxe.no-pxedhcp 1;
		next-server 192.168.10.10; # TFTP
		if exists user-class and option user-class = "iPXE" {
			filename "http://192.168.0.11/boot.php";
		} 
		else {
			filename "undionly.kpxe";
		}
	}
	
	# STALLMAN
	subnet 192.168.11.0 netmask 255.255.255.0 {
		option routers 192.168.11.10;
		option domain-name "stallman.elpuig.xeill.net";
		option domain-name-servers 192.168.11.10;
		option ntp-servers 192.168.11.10;

		range 192.168.11.101 192.168.11.200;
           	allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;
                next-server 192.168.11.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }
	}
		
	# ADA
	subnet 192.168.12.0 netmask 255.255.255.0 {
		option routers 192.168.12.10;
		option domain-name "ada.elpuig.xeill.net";
		option domain-name-servers 192.168.12.10;
		option ntp-servers 192.168.12.10;
		
		range 192.168.12.101 192.168.12.200;
           	allow unknown-clients;		

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

		# SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.12.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }
	}
	
	# AIF	
	subnet 192.168.14.0 netmask 255.255.255.0 {
		option routers 192.168.14.10;
		option domain-name "aif.elpuig.xeill.net";
		option domain-name-servers 192.168.14.10;
		option ntp-servers 192.168.14.10;
		
		range 192.168.14.101 192.168.14.200;
           	allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.14.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }

	}


	# AULA Snowden
	subnet 192.168.15.0 netmask 255.255.255.0 {
		option routers 192.168.15.10;
		option domain-name "snowden.elpuig.xeill.net";
		option domain-name-servers 192.168.15.10;
		option ntp-servers 192.168.15.10;

		range 192.168.15.101 192.168.15.200;
           	allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.15.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }

	}
		
	# ESOBATX
	subnet 192.168.16.0 netmask 255.255.255.0 {
		option routers 192.168.16.10;
		option domain-name "esobatx.elpuig.xeill.net";
		option domain-name-servers 192.168.16.10;
		option ntp-servers 192.168.16.10;

		range 192.168.16.101 192.168.16.200;
           	allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.16.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }
		
	}
	
	# DEPARTAMENTS
	subnet 192.168.17.0 netmask 255.255.255.0 {
		option routers 192.168.17.10;
		option domain-name "departaments.elpuig.xeill.net";
		option domain-name-servers 192.168.17.10;
		option ntp-servers 192.168.17.10;
		
		range 192.168.17.101 192.168.17.200;
           	allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;
		
		#
		# DEPT. INFORM�TICA
		#
		group {		
			host laser-dept-inf {
				hardware ethernet 00:00:48:3F:C5:1E;
				fixed-address 192.168.17.20;
			}
			
			host hp-deskjet-6940 {
				hardware ethernet 00:17:A4:69:16:E5;
				fixed-address 192.168.17.21;
			}

			host Laser-SALAPROFES {
				hardware ethernet 00:14:38:D4:C8:6E;
				fixed-address 192.168.17.22;
			}

			host Laser-DPT-Informatica {
				hardware ethernet 1c:c1:de:13:2e:1a;
				fixed-address 192.168.17.23;
			}
		}

                # SAN BOOT iSCSI
		#allow bootp;
		#allow booting;
		option ipxe.no-pxedhcp 1;
                next-server 192.168.17.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }
		

	}

	# Turing
	subnet 192.168.18.0 netmask 255.255.255.0 {
		option routers 192.168.18.10;
		option domain-name "turing.elpuig.xeill.net";
		option domain-name-servers 192.168.18.10;
		option ntp-servers 192.168.18.10;

		range 192.168.18.101 192.168.18.200;
           	allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                next-server 192.168.18.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }		
	}
	
	# Darwin
	subnet 192.168.19.0 netmask 255.255.255.0 {
		option routers 192.168.19.10;
		option domain-name "darwin.elpuig.xeill.net";
		option domain-name-servers 192.168.19.10;
		option ntp-servers 192.168.19.10;

		range 192.168.19.101 192.168.19.200;
           	allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.19.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }

	}
	
        # Dirección
        subnet 192.168.20.0 netmask 255.255.255.0 {
                option routers 192.168.20.10;
                option domain-name "direccio.elpuig.xeill.net";
                option domain-name-servers 192.168.20.10;
                option ntp-servers 192.168.20.10;

                range 192.168.20.101 192.168.20.200;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.20.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }

        }

	# Secretaría
        subnet 192.168.21.0 netmask 255.255.255.0 {
                option routers 192.168.21.10;
                option domain-name "secretaria.elpuig.xeill.net";
                option domain-name-servers 192.168.21.10;
                option ntp-servers 192.168.21.10;

                range 192.168.21.101 192.168.21.200;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.21.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }

        }

        # Tesla
        subnet 192.168.22.0 netmask 255.255.255.0 {
                option routers 192.168.22.10;
                option domain-name "tesla.elpuig.xeill.net";
                option domain-name-servers 192.168.22.10;
                option ntp-servers 192.168.22.10;

                range 192.168.22.101 192.168.22.200;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.22.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }

        }

        # Chomsky
        subnet 192.168.23.0 netmask 255.255.255.0 {
                option routers 192.168.23.10;
                option domain-name "chomsky.elpuig.xeill.net";
                option domain-name-servers 192.168.23.10;
                option ntp-servers 192.168.23.10;

                range 192.168.23.101 192.168.23.200;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.23.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }

        }

        # Mendeleiev
        subnet 192.168.24.0 netmask 255.255.255.0 {
                option routers 192.168.24.10;
                option domain-name "mendeleiev.elpuig.xeill.net";
                option domain-name-servers 192.168.24.10;
                option ntp-servers 192.168.24.10;

                range 192.168.24.101 192.168.24.200;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.24.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }
        }

        # Margulis
        subnet 192.168.25.0 netmask 255.255.255.0 {
                option routers 192.168.25.10;
                option domain-name "margulis.elpuig.xeill.net";
                option domain-name-servers 192.168.25.10;
                option ntp-servers 192.168.25.10;

                range 192.168.25.101 192.168.25.200;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.25.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }
        }

        # Berners-Lee
        subnet 192.168.26.0 netmask 255.255.255.0 {
                option routers 192.168.26.10;
                option domain-name "berners-lee.elpuig.xeill.net";
                option domain-name-servers 192.168.26.10;
                option ntp-servers 192.168.26.10;

                range 192.168.26.101 192.168.26.200;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.26.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }
        }

        # Thompson-Ritchie
        subnet 192.168.27.0 netmask 255.255.255.0 {
                option routers 192.168.27.10;
                option domain-name "thompson-ritchie.elpuig.xeill.net";
                option domain-name-servers 192.168.27.10;
                option ntp-servers 192.168.27.10;

                range 192.168.27.101 192.168.27.200;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

                # SAN BOOT iSCSI
                option ipxe.no-pxedhcp 1;  # menos tiempo de espera
                next-server 192.168.27.10; # TFTP
                if exists user-class and option user-class = "iPXE" {
                        filename "http://192.168.0.11/boot.php";
                }
                else {
                        filename "undionly.kpxe";
                }
        }

	# XEiLL
	subnet 192.168.240.0 netmask 255.255.240.0 {
                option routers 192.168.240.1;
                option domain-name "wifi.elpuig.xeill.net";
                option domain-name-servers 192.168.240.1;
                option ntp-servers 192.168.240.1;

                range 192.168.240.101 192.168.255.254;
                allow unknown-clients;

                # Límites al tiempo de concesión.
                # Se pretende que las concesiones sean breves para que se reciclen con rapidez.
                default-lease-time 600;
                min-lease-time 300;
                max-lease-time 1200;

        }