Package: isc-dhcp-client
Version: 4.4.3-P1-5
Severity: minor
Tags: patch
* What led up to the situation?
Checking for defects with
[test-][gn]roff -mandoc -t -K utf8 -rF0 -rHY=0 -ww -b -z < "man page"
[test-groff is a script in the repository for "groff"] (local copy and
"troff" slightly changed by me).
* What was the outcome of this action?
Output from "test-nroff -mandoc -t -K utf8 -rF0 -rHY=0 -ww -b -z ":
an.tmac:<stdin>:373: warning: cannot nest .TP or .TQ inside .TP; supply a tag
* What outcome did you expect instead?
No output (no warnings).
-.-
General remarks and further material, if a diff-file exist, are in the
attachments.
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 6.10.9-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=is_IS.iso88591, LC_CTYPE=is_IS.iso88591 (charmap=ISO-8859-1),
LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages isc-dhcp-client depends on:
ii debianutils 5.20
ii iproute2 6.10.0-2
ii libc6 2.40-2
Versions of packages isc-dhcp-client recommends:
ii isc-dhcp-common 4.4.3-P1-5
Versions of packages isc-dhcp-client suggests:
ii dhcpcd-base [avahi-autoipd] 1:10.0.10-1
pn isc-dhcp-client-ddns <none>
pn resolvconf <none>
-- no debconf information
Any program (person), that produces man pages, should check its content for
defects by using
groff -mandoc -t -ww -b -z [ -K utf8 | k ] <man page>
The same goes for man pages that are used as an input.
For a style guide use
mandoc -T lint
-.-
So any 'generator' should check its products with the above mentioned
'groff', 'mandoc', and additionally with 'nroff ...'.
This is just a simple quality control measure.
The 'generator' may have to be corrected to get a better man page,
the source file may, and any additional file may.
Common defects:
Input text line longer than 80 bytes.
Not removing trailing spaces (in in- and output).
The reason for these trailing spaces should be found and eliminated.
Not beginning each input sentence on a new line.
Lines should thus be shorter.
See man-pages(7), item 'semantic newline'.
-.-
The difference between the formatted outputs can be seen with:
nroff -mandoc <file1> > <out1>
nroff -mandoc <file2> > <out2>
diff -u <out1> <out2>
and for groff, using
"printf '%s\n%s\n' '.kern 0' '.ss 12 0' | groff -mandoc -Z - "
instead of \'nroff -mandoc\'
Add the option \'-t\', if the file contains a table.
Read the output of \'diff -u\' with \'less -R\' or similar.
-.-.
If \'man\' (man-db) is used to check the manual for warnings,
the following must be set:
The option "-warnings=w"
The environmental variable:
export MAN_KEEP_STDERR=yes (or any non-empty value)
or
(produce only warnings):
export MANROFFOPT="-ww -b -z"
export MAN_KEEP_STDERR=yes (or any non-empty value)
-.-.
Output from "mandoc -T lint dhclient.8": (possibly shortened list)
mandoc: dhclient.8:27:2: WARNING: missing date, using "": TH
mandoc: dhclient.8:167:2: WARNING: skipping paragraph macro: PP after SH
mandoc: dhclient.8:223:2: WARNING: skipping paragraph macro: PP after SH
mandoc: dhclient.8:372:2: WARNING: line scope broken: TP breaks TP
mandoc: dhclient.8:439:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:449:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:500:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:528:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:562:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:564:2: WARNING: skipping paragraph macro: PP after SH
mandoc: dhclient.8:581:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:608:2: WARNING: skipping paragraph macro: PP empty
-.-.
Change two HYPHEN-MINUSES (code 0x2D) to an em-dash (\(em),
if one is intended. An en-dash is usually surrounded by a space,
while an em-dash is used without spaces.
"man" (1 byte characters in input) transforms an en-dash (\(en) to one
HYPHEN-MINUS,
and an em-dash to two HYPHEN-MINUSES without considering the space
around it.
If "--" are two single "-" (end of options) then use "\-\-".
dhclient.8:110:.B --no-pid
dhclient.8:138:.B --dad-wait-time
dhclient.8:142:.B --prefix-len-hint
dhclient.8:146:.B --decline-wait-time
dhclient.8:153:.B --version
dhclient.8:374:.BI \--decline-wait-time \ seconds
dhclient.8:380:.BI \--version
dhclient.8:433:.BI \--address-prefix-len \ length
dhclient.8:441:.BI \--dad-wait-time \ seconds
dhclient.8:451:.BI \--prefix-len-hint \ length
dhclient.8:488:.BI \--no-pid
-.-.
Change -- in x--y to \(em (em-dash), or, if an
option, to \-\-
110:.B --no-pid
138:.B --dad-wait-time
142:.B --prefix-len-hint
146:.B --decline-wait-time
153:.B --version
-.-.
Use the correct macro for the font change of a single argument or
split the argument into two.
246:.BI \-4
251:.BI \-6
267:.BI \-1
273:.BI \-d
283:.BI \-nw
287:.BI \-q
290:.BI \-v
294:.BI \-w
306:.BI \-n
319:.BI \-r
330:.BI \-x
362:.BI \-i
370:.BI \-I
380:.BI \--version
385:.BI \-S
392:.BI \-T
398:.BI \-P
404:.BI \-R
427:.BI \-N
488:.BI \--no-pid
-.-.
Change a HYPHEN-MINUS (code 0x2D) to a minus(-dash) (\-),
if it
is in front of a name for an option,
is a symbol for standard input,
is a single character used to indicate an option,
or is in the NAME section (man-pages(7)).
N.B. - (0x2D), processed as a UTF-8 file, is changed to a hyphen
(0x2010, groff \[u2010] or \[hy]) in the output.
24:.\" Support and other services are available for ISC products - see
29:dhclient - Dynamic Host Configuration Protocol Client
33:.B -4
35:.B -6
38:.B -S
41:.B -N
43:.B -N...
47:.B -T
49:.B -T...
53:.B -P
55:.B -P...
59:.B -R
62:.B -i
65:.B -I
68:.B -4o6
72:.B -D
76:.B -p
80:.B -d
83:.B -df
87:.B -e
91:.B -q
94:.B -1
97:.B -r
99:.B -x
102:.B -lf
106:.B -pf
110:.B --no-pid
113:.B -cf
117:.B -sf
121:.B -s
125:.B -g
129:.B -n
132:.B -nw
135:.B -w
138:.B --dad-wait-time
142:.B --prefix-len-hint
146:.B --decline-wait-time
150:.B -v
153:.B --version
179:.B -4
181:.B -6
239:.B -v
254:\fB\-4\fR. The \fB\-S -T -P -N\fR and
281:inittab on System V systems. This implies \fB-v\fR.
309:.B -w
343:transmit, the client will also use a different destination port -
354:feature is not supported in DHCPv6 (\fB-6\fR) mode.
374:.BI \--decline-wait-time \ seconds
380:.BI \--version
390:.\" TODO: May not be used with -N -P or -T. ??
429:Restore normal address query for IPv6. This implies \fB-6\fR.
430:It is used to restore normal operation after using \fB-T\fR or \fB-P\fR.
433:.BI \--address-prefix-len \ length
441:.BI \--dad-wait-time \ seconds
451:.BI \--prefix-len-hint \ length
452:When used in conjunction with -P, it directs the client to use the given
488:.BI \--no-pid
492:even if invoked with \fB-r\fR or \fB-x\fR.
549:It also allows you to pause the client - this unconfigures any
558:The control object has one attribute - the state attribute. To shut
605:system-specific configuration code to these operating systems - instead,
-.-.
Wrong distance between sentences in the input file.
Separate the sentences and subordinate clauses; each begins on a new
line. See man-pages(7) ("Conventions for source file layout") and
"info groff" ("Input Conventions").
The best procedure is to always start a new sentence on a new line,
at least, if you are typing on a computer.
Remember coding: Only one command ("sentence") on each (logical) line.
E-mail: Easier to quote exactly the relevant lines.
Generally: Easier to edit the sentence.
Patches: Less unaffected text.
Search for two adjacent words is easier, when they belong to the same line,
and the same phrase.
The amount of space between sentences in the output can then be
controlled with the ".ss" request.
264:to ::1 \fIport\fR and \fIport + 1\fR. Both clients must
429:Restore normal address query for IPv6. This implies \fB-6\fR.
434:Specify the length of the prefix for IPv6 addresses. This value is passed by
443:duplicate address detection (DAD) to complete on an interface. This
445:variable. If any of the IPv6 addresses on the interface are tentative
447:seconds for DAD to complete. If the script ignores this variable the
-.-.
Split lines longer than 80 characters into two or more lines.
Appropriate break points are the end of a sentence and a subordinate
clause; after punctuation marks.
Line 584, length 81
.B /etc/dhcp/dhclient.conf, /var/lib/dhcp/dhclient.leases,
/var/run/dhclient.pid,
-.-.
Use \(en (en-dash) for a dash between space characters,
not a minus (\-) or a hyphen (-), except in the NAME section.
dhclient.8:24:.\" Support and other services are available for ISC products -
see
dhclient.8:29:dhclient - Dynamic Host Configuration Protocol Client
dhclient.8:549:It also allows you to pause the client - this unconfigures any
dhclient.8:558:The control object has one attribute - the state attribute. To
shut
dhclient.8:605:system-specific configuration code to these operating systems -
instead,
-.-.
The section part for a manual page is set in roman font.
242:.B syslog(3)
301:.B omshell(1)
590:.B dhclient(8)
-.-.
Split a punctuation from a single argument, if a two-font macro is meant
43:.B -N...
49:.B -T...
55:.B -P...
-.-.
Name of a manual is set in bold, the section in roman.
See man-pages(7).
242:.B syslog(3)
301:.B omshell(1)
590:.B dhclient(8)
-.-.
Change a HYPHEN-MINUS (code 0x55, 2D) to a dash
(\-, minus) if it matches "[[:alph:]]-[[:alpha:]]" in the name of an
option).
Facilitates the copy and paste of
a) an option in UTF-8 text
b) web addresses (URL).
Is not needed in ordinary words like "mother-in-law", that are not
copied and pasted to a command line (which needs ASCII code)
84:.I duid-lease-file
110:.B --no-pid
138:.B --dad-wait-time
142:.B --prefix-len-hint
146:.B --decline-wait-time
374:.BI \--decline-wait-time \ seconds
433:.BI \--address-prefix-len \ length
441:.BI \--dad-wait-time \ seconds
451:.BI \--prefix-len-hint \ length
468:.BI \-df \ duid-lease-file
488:.BI \--no-pid
-.-.
Output from "test-groff -mandoc -t -K utf8 -rF0 -rHY=0 -ww -b -z ":
an.tmac:<stdin>:373: warning: cannot nest .TP or .TQ inside .TP; supply a tag
-.-.
Additionally (general):
Abbreviations get a '\&' added after their final full stop (.) to mark them as
such and not as an end of sentence.
There is no need to add a '\&' before a full stop (.) if it has a character
before it!
--- dhclient.8 2024-09-26 02:31:42.374931799 +0000
+++ dhclient.8.new 2024-09-26 02:58:48.068258521 +0000
@@ -26,131 +26,131 @@
.\"
.TH dhclient 8
.SH NAME
-dhclient - Dynamic Host Configuration Protocol Client
+dhclient \- Dynamic Host Configuration Protocol Client
.SH SYNOPSIS
.B dhclient
[
-.B -4
+.B \-4
|
-.B -6
+.B \-6
]
[
-.B -S
+.B \-S
]
[
-.B -N
+.B \-N
[
-.B -N...
+.BR \-N ...
]
]
[
-.B -T
+.B \-T
[
-.B -T...
+.BR \-T ...
]
]
[
-.B -P
+.B \-P
[
-.B -P...
+.BR \-P ...
]
]
[
-.B -R
+.B \-R
]
[
-.B -i
+.B \-i
]
[
-.B -I
+.B \-I
]
[
-.B -4o6
+.B \-4o6
.I port
]
[
-.B -D
+.B \-D
.I LL|LLT
]
[
-.B -p
+.B \-p
.I port-number
]
[
-.B -d
+.B \-d
]
[
-.B -df
+.B \-df
.I duid-lease-file
]
[
-.B -e
+.B \-e
.I VAR=value
]
[
-.B -q
+.B \-q
]
[
-.B -1
+.B \-1
]
[
-.B -r
+.B \-r
|
-.B -x
+.B \-x
]
[
-.B -lf
+.B \-lf
.I lease-file
]
[
-.B -pf
+.B \-pf
.I pid-file
]
[
-.B --no-pid
+.B \-\-no-pid
]
[
-.B -cf
+.B \-cf
.I config-file
]
[
-.B -sf
+.B \-sf
.I script-file
]
[
-.B -s
+.B \-s
.I server-addr
]
[
-.B -g
+.B \-g
.I relay
]
[
-.B -n
+.B \-n
]
[
-.B -nw
+.B \-nw
]
[
-.B -w
+.B \-w
]
[
-.B --dad-wait-time
+.B \-\-dad-wait-time
.I seconds
]
[
-.B --prefix-len-hint
+.B \-\-prefix-len-hint
.I length
]
[
-.B --decline-wait-time
+.B \-\-decline-wait-time
.I seconds
]
[
-.B -v
+.B \-v
]
[
-.B --version
+.B \-\-version
]
[
.I if0
@@ -164,7 +164,6 @@ means for configuring one or more networ
Host Configuration Protocol, BOOTP protocol, or if these protocols
fail, by statically assigning an address.
.SH OPERATION
-.PP
The DHCP protocol allows a host to contact a central server which
maintains a list of IP addresses which may be assigned on one or more
subnets. A DHCP client may request an address from this pool, and
@@ -176,9 +175,9 @@ so on.
.PP
There are two versions of the DHCP protocol DHCPv4 and DHCPv6. At
startup the client may be started for one or the other via the
-.B -4
+.B \-4
or
-.B -6
+.B \-6
options.
.PP
On startup, \fBdhclient\fR reads the dhclient.conf
@@ -220,7 +219,6 @@ arrange with the network administrator f
database, so that the host can boot quickly on that network rather
than cycling through the list of old leases.
.SH COMMAND LINE
-.PP
The names of the network interfaces that \fBdhclient\fR should attempt to
configure may be specified on the command line. If no interface names
are specified on the command line \fBdhclient\fR will normally identify all
@@ -236,22 +234,22 @@ interfaces.
The client normally prints no output during its startup sequence. It
can be made to emit verbose messages displaying the startup sequence events
until it has acquired an address by supplying the
-.B -v
+.B \-v
command line argument. In either case, the client logs messages using
the
-.B syslog(3)
+.BR syslog (3)
facility.
.SH OPTIONS
.TP
-.BI \-4
+.B \-4
Use the DHCPv4 protocol to obtain an IPv4 address and configuration
parameters. This is the default and cannot be combined with
\fB\-6\fR.
.TP
-.BI \-6
+.B \-6
Use the DHCPv6 protocol to obtain whatever IPv6 addresses are available
along with configuration parameters. It cannot be combined with
-\fB\-4\fR. The \fB\-S -T -P -N\fR and
+\fB\-4\fR. The \fB\-S \-T \-P \-N\fR and
\fB\-D\fR arguments provide more control over aspects of the DHCPv6
processing. Note: it is not recommended to mix queries of different
types together or even to share the lease file between them.
@@ -261,16 +259,16 @@ Participate in the DHCPv4 over DHCPv6 pr
This associates a DHCPv4 and a DHCPv6 client to allow the v4 client to
send v4 requests encapsulated in a v6 packet. Communication
between the two clients is done on a pair of UDP sockets bound
-to ::1 \fIport\fR and \fIport + 1\fR. Both clients must
-be launched using the same \fIport\fR argument.
+to ::1 \fIport\fR and \fIport + 1\fR.
+Both clients must be launched using the same \fIport\fR argument.
.TP
-.BI \-1
+.B \-1
Try to get a lease once. On failure exit with code 2. In DHCPv6 this
sets the maximum duration of the initial exchange to
.I timeout
(from dhclient.conf with a default of sixty seconds).
.TP
-.BI \-d
+.B \-d
.\" This is not intuitive.
Force
.B dhclient
@@ -278,35 +276,35 @@ to run as a foreground process. Normall
in the foreground until is has configured an interface at which time
it will revert to running in the background. This option is useful
when running the client under a debugger, or when running it out of
-inittab on System V systems. This implies \fB-v\fR.
+inittab on System V systems. This implies \fB\-v\fR.
.TP
-.BI \-nw
+.B \-nw
Become a daemon immediately (nowait) rather than waiting until an
IP address has been acquired.
.TP
-.BI \-q
+.B \-q
Be quiet at startup, this is the default.
.TP
-.BI \-v
+.B \-v
Enable verbose log messages.
.\" This prints the version, copyright and URL.
.TP
-.BI \-w
+.B \-w
Continue running even if no broadcast interfaces were found. Normally
DHCP client will exit if it isn't able to identify any network interfaces
to configure. On laptop computers and other computers with
hot-swappable I/O buses, it is possible that a broadcast interface may
be added after system startup. This flag can be used to cause the client
not to exit when it doesn't find any such interfaces. The
-.B omshell(1)
+.BR omshell (1)
program can then be used to notify the client when a network interface
has been added or removed, so that the client can attempt to configure an IP
address on that interface.
.TP
-.BI \-n
+.B \-n
Do not configure any interfaces. This is most likely to be useful in
combination with the
-.B -w
+.B \-w
flag.
.TP
.BI \-e \ VAR=value
@@ -316,7 +314,7 @@ executes. You may specify multiple
.B \-e
options on the command line.
.TP
-.BI \-r
+.B \-r
Release the current lease and stop the running DHCP client as previously
recorded in the PID file. When shutdown via this method
.B dhclient-script
@@ -327,7 +325,7 @@ to notify the server if they wish to rel
.\" TODO what dhclient-script argument?
.\" When released,
.TP
-.BI \-x
+.B \-x
Stop the running DHCP client without releasing the current lease.
Kills existing \fBdhclient\fR process as previously recorded in the
PID file. When shutdown via this method
@@ -340,7 +338,7 @@ If unspecified,
.B dhclient
uses the default port of 68. This is mostly useful for debugging purposes.
If a different port is specified on which the client should listen and
-transmit, the client will also use a different destination port -
+transmit, the client will also use a different destination port \(en
one less than the specified port.
.TP
.BI \-s \ server-addr
@@ -351,7 +349,7 @@ has acquired an IP address. Normally,
.B dhclient
transmits these messages to 255.255.255.255 (the IP limited broadcast
address). Overriding this is mostly useful for debugging purposes. This
-feature is not supported in DHCPv6 (\fB-6\fR) mode.
+feature is not supported in DHCPv6 (\fB\-6\fR) mode.
.TP
.BI \-g \ relay
.\" mockup relay
@@ -359,7 +357,7 @@ Set the giaddr field of all packets to t
simulating a relay agent. This is for testing purposes only and
should not be expected to work in any consistent or useful way.
.TP
-.BI \-i
+.B \-i
Use a DUID with DHCPv4 clients. If no DUID is available in the
lease file one will be constructed and saved. The DUID will be
used to construct a RFC4361 style client id that will be included
@@ -367,41 +365,40 @@ in the client's messages. This client i
setting a client id in the configuration file. Overriding the
client id in this fashion is discouraged.
.TP
-.BI \-I
+.B \-I
Use the standard DDNS scheme from RFCs 4701 & 4702.
.TP
-.TP
-.BI \--decline-wait-time \ seconds
+.BI \-\-decline-wait-time \ seconds
Specify the time (in seconds) that an IPv4 client should wait after
declining an address before issuing a discover. The default is
10 seconds as recommended by RFC 2131, Section 3.1.5. A value of
zero equates to no wait at all.
.PP
-.BI \--version
+.B \-\-version
Print version number and exit.
.PP
.I Options available for DHCPv6 mode:
.TP
-.BI \-S
+.B \-S
.\" TODO: mention DUID?
Use Information-request to get only stateless configuration parameters
(i.e., without address). This implies \fB\-6\fR. It also doesn't
rewrite the lease database.
-.\" TODO: May not be used with -N -P or -T. ??
+.\" TODO: May not be used with \-N \-P or \-T. ??
.TP
-.BI \-T
+.B \-T
.\" TODO wanted_ia_ta++
Ask for IPv6 temporary addresses, one set per \fB\-T\fR flag. This
implies \fB\-6\fR and also disables the normal address query.
See \fB\-N\fR to restore it.
.TP
-.BI \-P
+.B \-P
Enable IPv6 prefix delegation. This implies \fB\-6\fR and also
disables the normal address query. See \fB\-N\fR to restore it.
Multiple prefixes can be requested with multiple \fB\-P\fR flags.
Note only one requested interface is allowed.
.TP
-.BI \-R
+.B \-R
Require that responses include all of the items requested by any
\fB\-N\fR, \fB\-T\fR, or \fB\-P\fR options. Normally even if
the command line includes a number of these the client will be willing
@@ -424,32 +421,33 @@ is configured to use a DUID using \fB\-i
a DUID-LLT. \fB\-D\fR
overrides these default, with a value of either \fILL\fR or \fILLT\fR.
.TP
-.BI \-N
+.B \-N
.\" TODO: is this for telling an already running dhclient?
-Restore normal address query for IPv6. This implies \fB-6\fR.
-It is used to restore normal operation after using \fB-T\fR or \fB-P\fR.
+Restore normal address query for IPv6.
+This implies \fB\-6\fR.
+It is used to restore normal operation after using \fB\-T\fR or \fB\-P\fR.
Multiple addresses can be requested with multiple \fB\-N\fR flags.
.TP
-.BI \--address-prefix-len \ length
-Specify the length of the prefix for IPv6 addresses. This value is passed by
+.BI \-\-address-prefix-len \ length
+Specify the length of the prefix for IPv6 addresses.
+This value is passed by
dhclient into the client script via the environment variable, ip6_prefixlen,
when binding IPv6 addresses. The default value is 128. Alternatively you may
change the default at compile time by setting DHCLIENT_DEFAULT_PREFIX_LEN in
includes/site.h.
-.PP
.TP
-.BI \--dad-wait-time \ seconds
+.BI \-\-dad-wait-time \ seconds
Specify maximum time (in seconds) that the client should wait for the
-duplicate address detection (DAD) to complete on an interface. This
-value is propagated to the dhclient script in a dad_wait_time environment
-variable. If any of the IPv6 addresses on the interface are tentative
-(DAD is in progress), the script will wait for the specified number of
-seconds for DAD to complete. If the script ignores this variable the
-parameter has no effect.
-.PP
+duplicate address detection (DAD) to complete on an interface.
+This value is propagated to the dhclient script in a dad_wait_time
+environment variable.
+If any of the IPv6 addresses on the interface are tentative
+(DAD is in progress),
+the script will wait for the specified number of seconds for DAD to complete.
+If the script ignores this variable the parameter has no effect.
.TP
-.BI \--prefix-len-hint \ length
-When used in conjunction with -P, it directs the client to use the given
+.BI \-\-prefix-len-hint \ length
+When used in conjunction with \-P, it directs the client to use the given
length to use a prefix hint of, "::/length", when requesting new prefixes.
.PP
.I Modifying default file locations:
@@ -485,11 +483,11 @@ Path to the process ID file. If unspeci
.B /var/run/dhclient.pid
is used.
.TP
-.BI \--no-pid
+.B \-\-no-pid
Option to disable writing pid files. By default the program
will write a pid file. If the program is invoked with this
option it will not attempt to kill any existing client processes
-even if invoked with \fB-r\fR or \fB-x\fR.
+even if invoked with \fB\-r\fR or \fB\-x\fR.
.TP
.BI \-sf \ script-file
Path to the network configuration script invoked by
@@ -497,7 +495,6 @@ Path to the network configuration script
when it gets a lease. If unspecified, the default
.B /usr/sbin/dhclient-script
is used. See \fBdhclient-script(8)\fR for a description of this file.
-.PP
.SH PORTS
During operations the client may use multiple UDP ports
to provide different functions. Which ports are opened depends
@@ -525,7 +522,6 @@ the client will open both a v4 and a v6
random ports. These ports are not opened unless/until the
client first attempts to do an update. If the client is not
configured to do updates, the ports will never be opened.
-.PP
.SH CONFIGURATION
The syntax of the \fBdhclient.conf(5)\fR file is discussed separately.
.SH OMAPI
@@ -546,7 +542,7 @@ having to write a special program.
.SH THE CONTROL OBJECT
The control object allows you to shut the client down, releasing all
leases that it holds and deleting any DNS records it may have added.
-It also allows you to pause the client - this unconfigures any
+It also allows you to pause the client \(en this unconfigures any
interfaces the client is using. You can then restart it, which
causes it to reconfigure those interfaces. You would normally pause
the client prior to going into hibernation or sleep on a laptop
@@ -555,13 +551,11 @@ This allows PC cards to be shut down whi
or sleeping, and then reinitialized to their previous state once the
computer comes out of hibernation or sleep.
.PP
-The control object has one attribute - the state attribute. To shut
+The control object has one attribute \(en the state attribute. To shut
the client down, set its state attribute to 2. It will automatically
do a DHCPRELEASE. To pause it, set its state attribute to 3. To
resume it, set its state attribute to 4.
-.PP
.SH ENVIRONMENT VARIABLES
-.PP
The following environment variables may be defined
to override the builtin defaults for file locations.
Note that use of the related command-line options
@@ -578,16 +572,15 @@ The dhclient PID file.
.TP
.B PATH_DHCLIENT_SCRIPT
The dhclient-script file.
-.PP
.SH FILES
.B /usr/sbin/dhclient-script,
-.B /etc/dhcp/dhclient.conf, /var/lib/dhcp/dhclient.leases,
/var/run/dhclient.pid,
-.B /var/lib/dhcp/dhclient.leases~.
+.B /etc/dhcp/dhclient.conf, /var/lib/dhcp/dhclient.leases,
+.B /var/run/dhclient.pid, /var/lib/dhcp/dhclient.leases~.
.SH SEE ALSO
dhcpd(8), dhcrelay(8), dhclient-script(8), dhclient.conf(5),
dhclient.leases(5), dhcp-eval(5).
.SH AUTHOR
-.B dhclient(8)
+.BR dhclient (8)
To learn more about Internet Systems Consortium,
see
.B https://www.isc.org
@@ -602,7 +595,6 @@ so as to use the same networking framewo
Consortium DHCP server uses. Much system-specific configuration code
was moved into a shell script so that as support for more operating
systems is added, it will not be necessary to port and maintain
-system-specific configuration code to these operating systems - instead,
+system-specific configuration code to these operating systems \(en instead,
the shell script can invoke the native tools to accomplish the same
purpose.
-.PP