networkd-config: force ipv4 clientid to 'mac'

Traditionally the DHCP clients will send the ethernet
MAC address as the 'ClientID' in the DHCP request.

DHCP on IPv6 introduced a new identifier called a DUID
as the primary system identifier that is sent to the DHCP
server.  This was also added back to IPv4 via RFC 4361
and is the default in systemd-networkd.

Some legacy system installations do not support DUIDs
and as a short-term fix, we will force 'mac' to be used
instead of 'duid'.  See openbmc/openbmc#1280 for long-term
discussion.

Fixes openbmc/openbmc#1272.

Change-Id: Idd46c08071b51ad8d1f40f43efade98c9c030dea
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
1 file changed
tree: 9b1dd9553e7dd5f0ec1c2de0aaa381df58150c0b
  1. conf/
  2. bootstrap.sh
  3. configure.ac
  4. LICENSE
  5. logman.py
  6. Makefile.am
  7. netman.py
  8. netman_watch_dns.c
  9. README.md
  10. userman.py
README.md

To Build

To build this package, do the following steps:

    1. ./bootstrap.sh
    2. ./configure ${CONFIGURE_FLAGS}
    3. make

To full clean the repository again run `./bootstrap.sh clean`.