Fog Server and DHCP when Option 066 is already in use

Posted on 2011-04-26
Last Modified: 2012-05-11
We are attempting to implement Fog as an imaging solution on our network.  Fog uses PXE to connect clients to the server to pull or push an image (among other things).  We already have a DHCP server on our network and in order to get the PXE requests forwarded to the Fog server properly we need to add scope options 066 and 067.  Simple enough.

Problem is, we are already using option 066 to handle Polycom phone images on our phone system.

I'm certain that we can modify the way the phones work, but as we are an inbound call center and this is our busy season, monkeying around with that could be a resume-producing event.  Any ideas on how to deal with this?  If there are specifics missing I'll be glad to fill them in.
Question by:willsorrell
    LVL 3

    Accepted Solution

    Using Windows DHCP, you're a bit out of luck.
    Using Linux DHCPd, you can segment the Options depending on the MAC address prefix. Since all the phones probably use the same MAC hardware prefix, you can offer a DHCP Option specifically for the phones, then offer the Option for FOG's use for all other requests.

    This is a bit complex, but I have done it. If this is of interest to you, I can post configuration file snippits. I use VoIP phones, FOG, and PXE, so have been where you are.
    LVL 16

    Assisted Solution

    You can also use some kind of "PXE Server".
    There are several ways to set up your environment so that certain client get a specific set of dhcp options (66 and 67) and some other clients some other options.

    With Linux dhcpd server or dnsmasq, you should be able to create a rule based on MAC address prefix or user/vendor class option.

    With Windows DHCP server, you can do it by:
    - DHCP reservations. Not very handy since you will have to create one reservation per client
    - User/Vendor class rules. Check for instance (it is for Windows 2000 but the same applies to Win2K3 and Win2K8). In your case, the User-class string seems would be something like "Polycom-SSIP6000"(without the quotes)

    Now check this thread:

    Another way around is to use some kind of "PXE server" that would link the clients to the PXE/DHCP options.
    3com had one for Windows  (that is shipped with various products, including Symantec Ghost).
    HP had one for Windows too, that was shipped with its Image Manager diskless boot product. There seems to be a problem with the trial version on, but you can find it here:
    You do not care about the complete package, just run the installer and "extract" PXEServer and documentation.
    Then install "PXEServer" on your windows server:
    PXEServer.exe /install
    Then create the appropriate PXEServer.ini file. You can instruct it to send a specific set of options 66 and 67 by using [IncludeStations] keyword

    There are some other leads. If you need some, just answer to this thread, I'll answer if I can

    Just tell me: Are you running Windows or Linux dhcp service ?


    Author Comment

    Thanks for the comments.  We are using Windows DHCP which looks to be limiting based on what you've told me.  I'll look through the options presented and post a follow up shortly.
    LVL 16

    Expert Comment

    You should be able to use "User Class" or "Vendor Class" to customize options 66 and 67 for your phones

    Author Comment

    I think we are hot on the trail of the solution here.  It turns out that option 66 may not actually be in use anymore by our phone switch and may be superseded by option 160 with the latest upgrade and the way phones are managed and provisioned.  I hope to have this all sorted out and points awarded today.

    Author Comment

    So we got lucky and 066 is no longer needed since we are using 160.  I think the fair thing is to split the points.  Thanks for your help!

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Enabling OSINT in Activity Based Intelligence

    Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

    By default, Carbonite Server Backup manages your encryption key for you using Advanced Encryption Standard (AES) 128-bit encryption. If you choose to manage your private encryption key, your backups will be encrypted using AES 256-bit encryption.
    Configuring network clients can be a chore, especially if there are a large number of them or a lot of itinerant users.  DHCP dynamically manages this process, much to the relief of users and administrators alike!
    This tutorial will walk an individual through the process of installing the necessary services and then configuring a Windows Server 2012 system as an iSCSI target. To install the necessary roles, go to Server Manager, and select Add Roles and Featu…
    This tutorial will walk an individual through the process of installing of Data Protection Manager on a server running Windows Server 2012 R2, including the prerequisites. Microsoft .Net 3.5 is required. To install this feature, go to Server Manager…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now