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

    Cisco IOS proper support for DHCP option 67

    Scheduled Pinned Locked Moved
    General
    3
    6
    7.6k
    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.
    • Boyan BiandovB
      Boyan Biandov
      last edited by

      [FONT=Arial][COLOR=#333333]Hi everyone,[/COLOR][/FONT]
      [FONT=Arial][COLOR=#333333]This is defenitely NOT a FOG problem but I hoped someone here may have faced the same issue. Fine the IOS can’t accept raw option 67 specified directly as part of the scope configuration with the name of the boot file and instead TAC suggests to use “bootfile xxx.bin” to do the same thing but it is NOT the same!! Please![/COLOR][/FONT]
      [FONT=Arial][COLOR=#333333] You will see one Microsoft and one Cisco examples attached.[/COLOR][/FONT]
      [FONT=Arial][COLOR=#333333]Hello? Option 67 is missing on the Cisco side; yes the bootfile is present with a correct value but PXE booting clients need option 67 in order to extract the name of the file to be used during the TFTP bootstrap process.[/COLOR][/FONT]
      [FONT=Arial][COLOR=#333333]So what is the conclusion here? That no one can use Cisco’s IOS implementation of DHCP server in order to properly bootstrap PXE clients? Do tell me that I missed something 🙂
      [/COLOR][/FONT]
      [FONT=Arial][COLOR=#333333]Thank you everyone! [/COLOR][/FONT]
      [FONT=Arial][COLOR=#333333][ATTACH]1643[/ATTACH][ATTACH]1644[/ATTACH] [/COLOR][/FONT]

      [url=“/_imported_xf_attachments/1/1643_cisco-dhcp.png?:”]cisco-dhcp.png[/url][url=“/_imported_xf_attachments/1/1644_microsoft-dhcp.png?:”]microsoft-dhcp.png[/url]

      1 Reply Last reply Reply Quote 0
      • Tom ElliottT
        Tom Elliott
        last edited by

        Option 67 is the filename. Option 66 is the server.

        I don’t know what cisco iOS uses to distinguish, but typically there’s either Option 66/67 or next-server/filename setting.

        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! Get in contact with me (chat bubble in the top right corner) if you want to join in.

        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
        • Tom ElliottT
          Tom Elliott
          last edited by

          ip dhcp pool <name>
          network <ip of network> <subnet mask>
          bootfile BStrap\X86pc\BStrap.0
          next-server <ip of PXE Server>
          default-router <network default gateway>
          netbios-name-server <one or more ip adresses>
          option 43 hex <hex values obtained from PXE Forced Mode Utility>
          option 66 ascii “name of PXE Server”
          option 60 ascii “PXEClient”
          dns-server <one or more ip addresses>
          option 150 <ip of PXE Server>
          domain-name <domain name>

          From: [url]http://www.symantec.com/business/support/index?page=content&id=HOWTO8974[/url]

          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! Get in contact with me (chat bubble in the top right corner) if you want to join in.

          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
          • Jaymes DriverJ
            Jaymes Driver Developer
            last edited by

            I use DNSMASQ with my cisco switches to pxe boot. [url]http://fogproject.org/wiki/index.php/Using_FOG_with_an_unmodifiable_DHCP_server/_Using_FOG_with_no_DHCP_server#DNSMASQ_settings_for_iPXE[/url]

            I have not been successful in supplying the information directly to the switch.

            One thing that may help is an ip helper address too.

            You can also use the ip forward-protocol command and the no ip forward-protocol command to stop and traffic you don’t want to pass.

            If an IP helper address is specified and UDP forwarding is enabled, broadcast packets destined to the following port numbers are forwarded by default:
            Time Service Port 37
            TACACS Port 49
            Domain Name Services Port 53
            Trivial File Transfer Port 69
            DHCP (BootP) Port 67 and Port 68
            NetBIOS Name Server Port 137
            NetBIOS Datagram Server Port 138

            I should probably note that the preferred method is ip helper, as it should always work.

            WARNING TO USERS: My comments are written completely devoid of emotion, do not mistake my concise to the point manner as a personal insult or attack.

            1 Reply Last reply Reply Quote 0
            • Boyan BiandovB
              Boyan Biandov
              last edited by

              Thanks Tom, this does appear credible and test is in order; will provide feedback:

              [CODE]ip dhcp pool <name>
              network <ip of network> <subnet mask>
              bootfile BStrap\X86pc\BStrap.0
              next-server <ip of PXE Server>
              default-router <network default gateway>
              netbios-name-server <one or more ip adresses>
              option 43 hex <hex values obtained from PXE Forced Mode Utility>
              option 66 ascii “name of PXE Server”
              option 60 ascii “PXEClient”
              dns-server <one or more ip addresses>
              option 150 <ip of PXE Server>
              domain-name <domain name>
              [/CODE]

              1 Reply Last reply Reply Quote 0
              • Boyan BiandovB
                Boyan Biandov
                last edited by

                YES the trick was [SIZE=5][B][FONT=Consolas]next-server <ip of PXE Server>[/FONT][/B][/SIZE]

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

                267

                Online

                12.0k

                Users

                17.3k

                Topics

                155.2k

                Posts
                Copyright © 2012-2024 FOG Project