New entries

ability
Change the ability set of the invoking process (QNX Neutrino)
dhclient
Dynamic Host Configuration Protocol client
dhclient-script
DHCP client network configuration script
dhclient.conf
DHCP client configuration file
dhclient.leases
DHCP client database of acquired leases
DHCP conditional behavior
Specify conditional behavior for DHCP servers and clients
DHCP options
Dynamic Host Configuration Protocol options
fsencrypt
Filesystem encryption manager
getfacl
Get the access control list for a file or files
pathtrust
Designate a file or filesystem as trusted, or see if it is
slogger2
System logger
slog2info
Display messages from the system log
wave
Play back audio data
waverec
Record audio data

Differences between DHCPv4 and v6

There are a few key non-obvious differences between the new and old DHCP that you should be aware of:

The DHCP utilities have the dependencies listed below. These dependencies are really important only if you're creating an image file; if you're booting from a full installation, they should already be present.

dhcpd
Has a dependency on the following libraries/binaries:
  • libcrypto.so
  • libsocket.so
  • libdhcpctl.so (built as part of io-pkt/services/dhcp)
  • io-pkt-v4, io-pkt-v4-hc, or io-pkt-v6-hc (depending on whether you're using IPv4 or IPv6)

Configuration files:

  • /etc/dhcpd6.conf (required, DHCPv6 config file; you can override it with -cf config_file on startup)
  • /etc/dhcpd.conf for IPv4 (DHCPv4) operation.
  • /var/db/dhcpd6.leases (required, database and server ID, needs to be read/write; you can override it with -lf leases_file on startup)
  • /var/db/dhcpd.leases for IPv4.

You should generally create an empty leases file.

dhclient
Has a dependency on the following libraries/binaries:
  • libcrypto.so
  • libsocket.so
  • io-pkt-v4, io-pkt-v4-hc, or io-pkt-v6-hc (depending on whether you're using IPv4 or IPv6)
  • /sbin/dhclient-script (required; you can override it with -sf script-file on startup)

Configuration files:

  • /var/db/dhclient6.leases (optional; if not present, it will generate a new client ID on every startup; you can override it on startup)
  • /etc/dhclient6.conf (optional; defaults used if not present; you can override it on startup)
  • /etc/dhclient.conf for IPv4
  • dhclient6.leases
  • dhclient.leases for IPv4
dhclient-script
Has a dependency on the following libraries/binaries:
  • ifconfig (which needs io-pkt-* and libsocket.so)
  • sh
  • route
  • hostname
  • getconf
  • setconf
  • cat
  • mv
  • If /etc/dhclient-enter-hooks and/or /etc/dhclient-exit-hooks exists, then dhclient-script will run them too.

Configuration files:

  • /etc/resolv.conf (optional; needed to update the DNS server; must be read/write)
dhcrelay
Has a dependency on the following libraries:
  • libcrypto.so
  • libsocket.so
  • io-pkt-v4, io-pkt-v4-hc, or io-pkt-v6-hc (depending on whether you're using IPv4 or IPv6)

All configuration is done from the startup command line.