• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Ran out of IP Addresses?

    Scheduled Pinned Locked Moved
    General Problems
    3
    4
    519
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      newlined
      last edited by

      Hello, I was making 120 something computers via Unicast and after when I started PC #121 it stopped booting into PXE. So after 3 hours trying to figure it out, I decided to redo and reinstall the entire server and it gave me another 120 uses before it stopped working again.

      Is there a setting where I can change that? I don’t want to reinstall the whole thing every 120 computers.

      1 Reply Last reply Reply Quote 0
      • S
        Sebastian Roth Moderator
        last edited by

        @newlined Please tell us if you installed FOG to be your DHCP server as well? If so please post your DHCP config (e.g. /etc/dhcp/dhcpd.conf)

        Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

        Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

        1 Reply Last reply Reply Quote 0
        • N
          newlined
          last edited by

          @newlined this is my .fogsettings

          ## Start of FOG Settings
          ## Created by the FOG Installer
          ## Find more information about this file in the FOG Project wiki:
          ##     https://wiki.fogproject.org/wiki/index.php?title=.fogsettings
          ## Version: 1.5.4
          ## Install time: Mon 20 Aug 2018 11:01:00 PM CDT
          ipaddress='10.0.2.15'
          copybackold='0'
          interface='enp2s0'
          submask='255.255.255.0'
          routeraddress='10.0.2.15'
          plainrouter='10.0.2.15'
          dnsaddress='10.0.2.15'
          username='fog'
          password='tz5ikIFqkcl4CnVLrg3Sm3Hfeu95of9qHUfj5gA1XhU='
          osid='2'
          osname='Debian'
          dodhcp='y'
          bldhcp='1'
          dhcpd='isc-dhcp-server'
          blexports='1'
          installtype='N'
          snmysqluser='root'
          snmysqlpass=''
          snmysqlhost='localhost'
          installlang='0'
          storageLocation='/images'
          fogupdateloaded=1
          docroot='/var/www/html/'
          webroot='/fog/'
          caCreated='yes'
          httpproto='http'
          startrange='10.0.2.10'
          endrange='10.0.2.254'
          bootfilename='undionly.kpxe'
          packages='apache2 bc build-essential cpp curl g++ gawk gcc genisoimage gzip htmldoc isc-dhcp-server isolinux lftp libapache2-mod-php7.1 libc6 libcurl4 liblzma-dev m4 mysql-client mysql-server net-tools nfs-kernel-server openssh-server php7.1 php7.1-bcmath php7.1-cli php7.1-curl php7.1-fpm php7.1-gd php7.1-json php7.1-ldap php7.1-mbstring php7.1-mcrypt php7.1-mysql php-gettext tar tftpd-hpa tftp-hpa unzip vsftpd wget xinetd zlib1g '
          noTftpBuild=''
          notpxedefaultfile=''
          sslpath='/opt/fog/snapins/ssl/'
          backupPath='/home/'
          php_ver='7.1'
          php_verAdds='-7.1'
          sslprivkey='/opt/fog/snapins/ssl//.srvprivate.key'
          ## End of FOG Settings
          

          Here is my DHCP config file. I tried to mess up with it last night but I did not know what or where to update.

          # DHCP Server Configuration file\n#see /usr/share/doc/dhcp*/dhcpd.conf.sample
          # This file was created by FOG
          #Definition of PXE-specific options
          # Code 1: Multicast IP Address of bootfile
          # Code 2: UDP Port that client should monitor for MTFTP Responses
          # Code 3: UDP Port that MTFTP servers are using to listen for MTFTP requests
          # Code 4: Number of seconds a client must listen for activity before trying
          #         to start a new MTFTP transfer
          # Code 5: Number of seconds a client must listen before trying to restart
          #         a MTFTP transfer
          option space PXE;
          option PXE.mtftp-ip code 1 = ip-address;
          option PXE.mtftp-cport code 2 = unsigned integer 16;
          option PXE.mtftp-sport code 3 = unsigned integer 16;
          option PXE.mtftp-tmout code 4 = unsigned integer 8;
          option PXE.mtftp-delay code 5 = unsigned integer 8;
          option arch code 93 = unsigned integer 16;
          use-host-decl-names on;
          ddns-update-style interim;
          ignore client-updates;
          # Specify subnet of ether device you do NOT want service.
          # For systems with two or more ethernet devices.
          # subnet 136.165.0.0 netmask 255.255.0.0 {}
          subnet 10.0.2.0 netmask 255.255.255.0{
              option subnet-mask 255.255.255.0;
              range dynamic-bootp 10.0.2.10 10.0.2.254;
              default-lease-time 21600;
              max-lease-time 43200;
              option routers 10.0.2.15;
              option domain-name-servers 10.0.2.15;
              next-server 10.0.2.15;
              class "Legacy" {
                  match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00000";
                  filename "undionly.kkpxe";
              }
              class "UEFI-32-2" {
                  match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00002";
                  filename "i386-efi/ipxe.efi";
              }
              class "UEFI-32-1" {
                  match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00006";
                  filename "i386-efi/ipxe.efi";
              }
              class "UEFI-64-1" {
                  match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00007";
                  filename "ipxe.efi";
              }
              class "UEFI-64-2" {
                  match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00008";
                  filename "ipxe.efi";
              }
              class "UEFI-64-3" {
                  match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00009";
                  filename "ipxe.efi";
              }
              class "SURFACE-PRO-4" {
                  match if substring(option vendor-class-identifier, 0, 32) = "PXEClient:Arch:00007:UNDI:003016";
                  filename "ipxe.efi";
              }
              class "Apple-Intel-Netboot" {
                  match if substring(option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386";
                  option dhcp-parameter-request-list 1,3,17,43,60;
                  if (option dhcp-message-type = 8) {
                      option vendor-class-identifier "AAPLBSDPC";
                      if (substring(option vendor-encapsulated-options, 0, 3) = 01:01:01) {
                          # BSDP List
                          option vendor-encapsulated-options 01:01:01:04:02:80:00:07:04:81:00:05:2a:09:0D:81:00:05:2a:08:69:50:58:45:2d:46:4f:47;
                          filename "ipxe.efi";
                      }
                  }
              }
          }```
          Wayne WorkmanW 1 Reply Last reply Reply Quote 0
          • Wayne WorkmanW
            Wayne Workman @newlined
            last edited by Wayne Workman

            @newlined I would suggest shorter lease times. Something like below. These values are in seconds, so you can play with them yourself.

                default-lease-time 1800;
                max-lease-time 3600;
            

            After each of these changes, you need to restart dhcp with this command: systemctl restart dhcpd

            Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
            Daily Clean Installation Results:
            https://fogtesting.fogproject.us/
            FOG Reporting:
            https://fog-external-reporting-results.fogproject.us/

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • First post
              Last post

            184

            Online

            12.0k

            Users

            17.3k

            Topics

            155.2k

            Posts
            Copyright © 2012-2024 FOG Project