DHCP on eth0 Does Not Send Vendor Data

Follow

Issue

By default, DHCP requests in Cumulus Linux do not provide vendor identification information.

Environment

  • Cumulus Linux 1.5.x
  • Cumulus Linux 2.0.0

Solution

Workarounds

  • For a default installation, DHCP requests from a default Cumulus Linux installation can be identified by the hostname cumulus.
  • If the provisioning scenario allows for the configuration to be modified, edit /etc/dhcp/dhclient.conf and add the following line (the following example shows a PowerPC-based switch running&nbspplaceholder;Cumulus Linux 1.5.3):

    send vendor-class-identifier "cumulus-Linux 1.5.3.ppc ppc";
    

    dhclient will then pass the specified vendor-class-identifier to the DHCP server on the next DHCP request.

Feature Request

A feature request (CM-1100) was opened to track implementation of a vendor-class- identifier attribute in the default dhclient.conf.

The feature request proposed  the format of the DHCP Vendor Class Identifier (DHCP option 60) as:

cumulus-linux: <release-version> <machine_type> <CPU_arch>

Where <release-version> comes from /etc/lsb-release, <machine-type> could be synthesized from the output of platform-detect -a and <CPU_arch> is powerpc or x86_64.

The feature request was declined by product management.  If you would like to increase the priority of consideration for this feature in Cumulus Linux, please open a support case and reference CM-1100.

Have more questions? Submit a request

Comments

Powered by Zendesk