xref: /titanic_52/usr/src/man/man1m/ipadm.1m (revision 3a005aada8ac0e291c13cbc488ba9ae1473f0a96)
1b884368dSYuri Pankov.\"
2b884368dSYuri Pankov.\" This file and its contents are supplied under the terms of the
3b884368dSYuri Pankov.\" Common Development and Distribution License ("CDDL"), version 1.0.
4b884368dSYuri Pankov.\" You may only use this file in accordance with the terms of version
5b884368dSYuri Pankov.\" 1.0 of the CDDL.
6b884368dSYuri Pankov.\"
7b884368dSYuri Pankov.\" A full copy of the text of the CDDL should have accompanied this
8b884368dSYuri Pankov.\" source.  A copy of the CDDL is also available via the Internet at
9b884368dSYuri Pankov.\" http://www.illumos.org/license/CDDL.
10b884368dSYuri Pankov.\"
11b884368dSYuri Pankov.\"
12aec3cf54SJerry Jelinek.\" Copyright (c) 2012, Joyent, Inc. All Rights Reserved
13299625c6SSebastien Roy.\" Copyright (c) 2013 by Delphix. All rights reserved.
14b884368dSYuri Pankov.\" Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
15b884368dSYuri Pankov.\"
16b884368dSYuri Pankov.Dd December 10, 2014
17b884368dSYuri Pankov.Dt IPADM 1M
18b884368dSYuri Pankov.Os
19b884368dSYuri Pankov.Sh NAME
20b884368dSYuri Pankov.Nm ipadm
21b884368dSYuri Pankov.Nd configure IP interfaces, addresses and protocols
22b884368dSYuri Pankov.Sh SYNOPSIS
23b884368dSYuri Pankov.Nm
24b884368dSYuri Pankov.Ic create-if
25b884368dSYuri Pankov.Op Fl t
26b884368dSYuri Pankov.Ar interface
27b884368dSYuri Pankov.Nm
28b884368dSYuri Pankov.Ic disable-if
29b884368dSYuri Pankov.Fl t
30b884368dSYuri Pankov.Ar interface
31b884368dSYuri Pankov.Nm
32b884368dSYuri Pankov.Ic enable-if
33b884368dSYuri Pankov.Fl t
34b884368dSYuri Pankov.Ar interface
35b884368dSYuri Pankov.Nm
36b884368dSYuri Pankov.Ic delete-if
37b884368dSYuri Pankov.Ar interface
38b884368dSYuri Pankov.Nm
39b884368dSYuri Pankov.Ic show-if
40b884368dSYuri Pankov.Op Oo Fl p Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
41b884368dSYuri Pankov.Op Ar interface
42b884368dSYuri Pankov.Nm
43b884368dSYuri Pankov.Ic set-ifprop
44b884368dSYuri Pankov.Op Fl t
45b884368dSYuri Pankov.Fl p Ar prop Ns = Ns Ar value Ns Oo , Ns Ar value Oc Ns ...
46b884368dSYuri Pankov.Fl m Ar protocol
47b884368dSYuri Pankov.Ar interface
48b884368dSYuri Pankov.Nm
49b884368dSYuri Pankov.Ic reset-ifprop
50b884368dSYuri Pankov.Op Fl t
51b884368dSYuri Pankov.Fl p Ar prop
52b884368dSYuri Pankov.Fl m Ar protocol
53b884368dSYuri Pankov.Ar interface
54b884368dSYuri Pankov.Nm
55b884368dSYuri Pankov.Ic show-ifprop
56b884368dSYuri Pankov.Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar value Oc Ns ...
57b884368dSYuri Pankov.Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
58b884368dSYuri Pankov.Op Fl m Ar protocol
59b884368dSYuri Pankov.Op Ar interface
60b884368dSYuri Pankov.Nm
61b884368dSYuri Pankov.Ic create-addr
62b884368dSYuri Pankov.Op Fl t
63b884368dSYuri Pankov.Fl T Cm static
64b884368dSYuri Pankov.Op Fl d
65b884368dSYuri Pankov.Fl a Oo Cm local Ns | Ns Cm remote Ns = Oc Ns
66b884368dSYuri Pankov.Ar addr Ns Oo / Ns Ar prefixlen Oc Ns ...
67b884368dSYuri Pankov.Ar addrobj
68b884368dSYuri Pankov.Nm
69b884368dSYuri Pankov.Ic create-addr
70b884368dSYuri Pankov.Op Fl t
71b884368dSYuri Pankov.Fl T Cm dhcp
72b884368dSYuri Pankov.Op Fl w Ar seconds Ns | Ns Cm forever
73b884368dSYuri Pankov.Ar addrobj
74b884368dSYuri Pankov.Nm
75b884368dSYuri Pankov.Ic create-addr
76b884368dSYuri Pankov.Op Fl t
77b884368dSYuri Pankov.Fl T Cm addrconf
78b884368dSYuri Pankov.Op Fl i Ar interface-id
79b884368dSYuri Pankov.Oo Fl p Bro Cm stateful Ns | Ns Cm stateless Brc Ns = Ns
80b884368dSYuri Pankov.Bro Cm yes Ns | Ns Cm no Brc Oc Ns ...
81b884368dSYuri Pankov.Ar addrobj
82b884368dSYuri Pankov.Nm
83b884368dSYuri Pankov.Ic down-addr
84b884368dSYuri Pankov.Op Fl t
85b884368dSYuri Pankov.Ar addrobj
86b884368dSYuri Pankov.Nm
87b884368dSYuri Pankov.Ic up-addr
88b884368dSYuri Pankov.Op Fl t
89b884368dSYuri Pankov.Ar addrobj
90b884368dSYuri Pankov.Nm
91b884368dSYuri Pankov.Ic disable-addr
92b884368dSYuri Pankov.Op Fl t
93b884368dSYuri Pankov.Ar addrobj
94b884368dSYuri Pankov.Nm
95b884368dSYuri Pankov.Ic enable-addr
96b884368dSYuri Pankov.Op Fl t
97b884368dSYuri Pankov.Ar addrobj
98b884368dSYuri Pankov.Nm
99b884368dSYuri Pankov.Ic refresh-addr
100b884368dSYuri Pankov.Op Fl i
101b884368dSYuri Pankov.Ar addrobj
102b884368dSYuri Pankov.Nm
103b884368dSYuri Pankov.Ic delete-addr
104b884368dSYuri Pankov.Op Fl r
105b884368dSYuri Pankov.Ar addrobj
106b884368dSYuri Pankov.Nm
107b884368dSYuri Pankov.Ic show-addr
108b884368dSYuri Pankov.Op Oo Fl p Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
109b884368dSYuri Pankov.Op Ar addrobj
110b884368dSYuri Pankov.Nm
111b884368dSYuri Pankov.Ic set-addrprop
112b884368dSYuri Pankov.Op Fl t
113b884368dSYuri Pankov.Fl p Ar prop Ns = Ns Ar value Ns Oo , Ns Ar value Oc Ns ...
114b884368dSYuri Pankov.Ar addrobj
115b884368dSYuri Pankov.Nm
116b884368dSYuri Pankov.Ic reset-addrprop
117b884368dSYuri Pankov.Op Fl t
118b884368dSYuri Pankov.Fl p Ar prop
119b884368dSYuri Pankov.Ar addrobj
120b884368dSYuri Pankov.Nm
121b884368dSYuri Pankov.Ic show-addrprop
122b884368dSYuri Pankov.Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
123b884368dSYuri Pankov.Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
124b884368dSYuri Pankov.Op Ar addrobj
125b884368dSYuri Pankov.Nm
126b884368dSYuri Pankov.Ic set-prop
127b884368dSYuri Pankov.Op Fl t
128b884368dSYuri Pankov.Fl p Ar prop Ns Oo Cm + Ns | Ns Cm - Oc Ns = Ns
129b884368dSYuri Pankov.Ar value Ns Oo , Ns Ar value Oc Ns ...
130b884368dSYuri Pankov.Ar protocol
131b884368dSYuri Pankov.Nm
132b884368dSYuri Pankov.Ic reset-prop
133b884368dSYuri Pankov.Op Fl t
134b884368dSYuri Pankov.Fl p Ar prop
135b884368dSYuri Pankov.Ar protocol
136b884368dSYuri Pankov.Nm
137b884368dSYuri Pankov.Ic show-prop
138b884368dSYuri Pankov.Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
139b884368dSYuri Pankov.Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
140b884368dSYuri Pankov.Op Ar protocol
141b884368dSYuri Pankov.Sh DESCRIPTION
142b884368dSYuri PankovThe
143b884368dSYuri Pankov.Nm
144b884368dSYuri Pankovcommand is a stable replacement for the
145b884368dSYuri Pankov.Xr ifconfig 1M
146b884368dSYuri Pankovand
147b884368dSYuri Pankov.Xr ndd 1M
148b884368dSYuri Pankovcommands. It is used to create IP interfaces and to configure IP addresses on
149b884368dSYuri Pankovthose interfaces. It is also used to get, set or reset properties on interfaces,
150b884368dSYuri Pankovaddresses and protocols.
151b884368dSYuri Pankov.Pp
152b884368dSYuri PankovFor subcommands that take an
153b884368dSYuri Pankov.Em addrobj ,
154b884368dSYuri Pankovthe
155b884368dSYuri Pankov.Em addrobj
156b884368dSYuri Pankovspecifies a unique address on the system. It is made up of two parts, delimited
157b884368dSYuri Pankovby a
158b884368dSYuri Pankov.Sq / .
159aec3cf54SJerry JelinekThe first part is the name of the interface and the second part is a string up
160b884368dSYuri Pankovto 32 characters long. For example,
161b884368dSYuri Pankov.Qq lo0/v4
162b884368dSYuri Pankovis a loopback interface
163b884368dSYuri Pankov.Em addrobj
164b884368dSYuri Pankovname.
165b884368dSYuri Pankov.Pp
166b884368dSYuri PankovFor subcommands that take a
167b884368dSYuri Pankov.Em protocol ,
168b884368dSYuri Pankovthis can be one of the following values:
169b884368dSYuri Pankov.Cm ip ,
170b884368dSYuri Pankov.Cm ipv4 ,
171b884368dSYuri Pankov.Cm ipv6 ,
172b884368dSYuri Pankov.Cm icmp ,
173b884368dSYuri Pankov.Cm tcp ,
174b884368dSYuri Pankov.Cm sctp
175b884368dSYuri Pankovor
176b884368dSYuri Pankov.Cm udp.
177b884368dSYuri Pankov.Sh SUBCOMMANDS
178aec3cf54SJerry JelinekThe following subcommands are supported:
179b884368dSYuri Pankov.Bl -tag -width ""
180b884368dSYuri Pankov.It Xo
181b884368dSYuri Pankov.Nm
182b884368dSYuri Pankov.Ic create-if
183b884368dSYuri Pankov.Op Fl t
184b884368dSYuri Pankov.Ar interface
185b884368dSYuri Pankov.Xc
186b884368dSYuri PankovCreate an IP interface that will handle both IPv4 and IPv6 packets. The
187b884368dSYuri Pankovinterface will be enabled as part of the creation process. The IPv4 interface
188b884368dSYuri Pankovwill have the address 0.0.0.0. The IPv6 interface will have the adress ::.
189b884368dSYuri Pankov.Bl -tag -width ""
190b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
191b884368dSYuri PankovTemporary, not persistent across reboots.
192b884368dSYuri Pankov.El
193b884368dSYuri Pankov.It Xo
194b884368dSYuri Pankov.Nm
195b884368dSYuri Pankov.Ic disable-if
196b884368dSYuri Pankov.Fl t
197b884368dSYuri Pankov.Ar interface
198b884368dSYuri Pankov.Xc
199b884368dSYuri PankovDisable an IP interface.
200b884368dSYuri Pankov.Bl -tag -width ""
201b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
202b884368dSYuri PankovTemporary, not persistent across reboots.
203b884368dSYuri Pankov.El
204b884368dSYuri Pankov.It Xo
205b884368dSYuri Pankov.Nm
206b884368dSYuri Pankov.Ic enable-if
207b884368dSYuri Pankov.Fl t
208b884368dSYuri Pankov.Ar interface
209b884368dSYuri Pankov.Xc
210b884368dSYuri PankovEnable an IP interface.
211b884368dSYuri Pankov.Bl -tag -width ""
212b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
213b884368dSYuri PankovTemporary, not persistent across reboots.
214b884368dSYuri Pankov.El
215b884368dSYuri Pankov.It Xo
216b884368dSYuri Pankov.Nm
217b884368dSYuri Pankov.Ic delete-if
218b884368dSYuri Pankov.Ar interface
219b884368dSYuri Pankov.Xc
220b884368dSYuri PankovPermanently delete an IP interface.
221b884368dSYuri Pankov.It Xo
222b884368dSYuri Pankov.Nm
223b884368dSYuri Pankov.Ic show-if
224b884368dSYuri Pankov.Op Oo Fl p Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
225b884368dSYuri Pankov.Op Ar interface
226b884368dSYuri Pankov.Xc
227b884368dSYuri PankovShow the current IP interface configuration.
228b884368dSYuri Pankov.Bl -tag -width ""
229b884368dSYuri Pankov.It Fl o Ns , Ns Fl -output
230b884368dSYuri PankovSelect which fields will be shown. The field value can be one of the following
231b884368dSYuri Pankovnames:
232b884368dSYuri Pankov.Bl -tag -compact -width "PERSISTENT"
233b884368dSYuri Pankov.It Cm ALL
234b884368dSYuri PankovDisplay all fields.
235b884368dSYuri Pankov.It Cm IFNAME
236b884368dSYuri PankovThe name of the interface.
237b884368dSYuri Pankov.It Cm STATE
238aec3cf54SJerry JelinekThe state can be one of the following values:
239b884368dSYuri Pankov.Bl -tag -compact -width "disabled"
240b884368dSYuri Pankov.It Sy ok
241b884368dSYuri Pankovresources for the interface have been allocated
242b884368dSYuri Pankov.It Sy offline
243b884368dSYuri Pankovthe interface is offline
244b884368dSYuri Pankov.It Sy failed
245b884368dSYuri Pankovthe interface's datalink is down
246b884368dSYuri Pankov.It Sy down
247b884368dSYuri Pankovthe interface is down
248b884368dSYuri Pankov.It Sy disabled
249b884368dSYuri Pankovthe interface is disabled
250b884368dSYuri Pankov.El
251b884368dSYuri Pankov.It Cm CURRENT
252aec3cf54SJerry JelinekA set of single character flags indicating the following:
253b884368dSYuri Pankov.Bl -tag -compact -width "b"
254b884368dSYuri Pankov.It Sy b
255b884368dSYuri Pankovbroadcast (mutually exclusive with
256b884368dSYuri Pankov.Sq p )
257b884368dSYuri Pankov.It Sy m
258b884368dSYuri Pankovmulticast
259b884368dSYuri Pankov.It Sy p
260b884368dSYuri Pankovpoint-to-point (mutually exclusive with
261b884368dSYuri Pankov.Sq b )
262b884368dSYuri Pankov.It Sy v
263b884368dSYuri Pankovvirtual interface
264b884368dSYuri Pankov.It Sy I
265b884368dSYuri PankovIPMP
266b884368dSYuri Pankov.It Sy s
267b884368dSYuri PankovIPMP standby
268b884368dSYuri Pankov.It Sy i
269b884368dSYuri PankovIPMP inactive
270b884368dSYuri Pankov.It Sy V
271b884368dSYuri PankovVRRP
272b884368dSYuri Pankov.It Sy a
273b884368dSYuri PankovVRRP accept mode
274b884368dSYuri Pankov.It Sy 4
275b884368dSYuri PankovIPv4
276b884368dSYuri Pankov.It Sy 6
277b884368dSYuri PankovIPv6
278b884368dSYuri Pankov.El
279b884368dSYuri Pankov.It Cm PERSISTENT
280aec3cf54SJerry JelinekA set of single character flags showing what configuration will be used the
281aec3cf54SJerry Jelineknext time the interface is enabled:
282b884368dSYuri Pankov.Bl -tag -compact -width "s"
283b884368dSYuri Pankov.It Sy s
284b884368dSYuri PankovIPMP standby
285b884368dSYuri Pankov.It Sy 4
286b884368dSYuri PankovIPv4
287b884368dSYuri Pankov.It Sy 6
288b884368dSYuri PankovIPv6
289b884368dSYuri Pankov.El
290b884368dSYuri Pankov.El
291b884368dSYuri Pankov.It Fl p Ns , Ns Fl -parsable
292b884368dSYuri PankovPrint the output in a parsable format.
293b884368dSYuri Pankov.El
294b884368dSYuri Pankov.It Xo
295b884368dSYuri Pankov.Nm
296b884368dSYuri Pankov.Ic set-ifprop
297b884368dSYuri Pankov.Op Fl t
298b884368dSYuri Pankov.Fl p Ar prop Ns = Ns Ar value Ns Oo , Ns Ar value Oc Ns ...
299b884368dSYuri Pankov.Fl m Ar protocol
300b884368dSYuri Pankov.Ar interface
301b884368dSYuri Pankov.Xc
302b884368dSYuri PankovSet a property's value(s) on the IP interface.
303b884368dSYuri Pankov.Bl -tag -width ""
304b884368dSYuri Pankov.It Fl m Ns , Ns Fl -module
305b884368dSYuri PankovSpecify which protocol the setting applies to.
306b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
307b884368dSYuri PankovSpecify the property name and value(s). The property name can be one of the
308b884368dSYuri Pankovfollowing:
309b884368dSYuri Pankov.Bl -tag -compact -width "exchange_routes"
310b884368dSYuri Pankov.It Cm arp
311b884368dSYuri PankovAddress resolution protocol
312b884368dSYuri Pankov.Pq Cm on Ns / Ns Cm off .
313b884368dSYuri Pankov.It Cm exchange_routes
314b884368dSYuri PankovExchange of routing data
315b884368dSYuri Pankov.Pq Cm on Ns / Ns Cm off .
316b884368dSYuri Pankov.It Cm forwarding
317b884368dSYuri PankovIP Forwarding
318b884368dSYuri Pankov.Pq Cm on Ns / Ns Cm off
319b884368dSYuri Pankov.It Cm metric
320aec3cf54SJerry JelinekSet the routing metric to the numeric value. The value is treated as extra
321aec3cf54SJerry Jelinekhops to the destination.
322b884368dSYuri Pankov.It Cm mtu
323aec3cf54SJerry JelinekSet the maximum transmission unit to the numeric value.
324b884368dSYuri Pankov.It Cm nud
325b884368dSYuri PankovNeighbor unreachability detection
326b884368dSYuri Pankov.Pq Cm on Ns / Ns Cm off
327b884368dSYuri Pankov.It Cm usesrc
328aec3cf54SJerry JelinekIndicates which interface to use for source address selection. A value
329b884368dSYuri Pankov.Cm none
330b884368dSYuri Pankovmay also be used.
331b884368dSYuri Pankov.El
332b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
333b884368dSYuri PankovTemporary, not persistent across reboots.
334b884368dSYuri Pankov.El
335b884368dSYuri Pankov.It Xo
336b884368dSYuri Pankov.Nm
337b884368dSYuri Pankov.Ic reset-ifprop
338b884368dSYuri Pankov.Op Fl t
339b884368dSYuri Pankov.Fl p Ar prop
340b884368dSYuri Pankov.Fl m Ar protocol
341b884368dSYuri Pankov.Ar interface
342b884368dSYuri Pankov.Xc
343b884368dSYuri PankovReset an IP interface's property value to the default.
344b884368dSYuri Pankov.Bl -tag -width ""
345b884368dSYuri Pankov.It Fl m Ns , Ns Fl -module
346b884368dSYuri PankovSpecify which protocol the setting applies to.
347b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
348b884368dSYuri PankovSpecify the property name. See the
349b884368dSYuri Pankov.Nm ipadm Ic set-ifprop
350aec3cf54SJerry Jelineksubcommand for the list of property names.
351b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
352b884368dSYuri PankovTemporary, not persistent across reboots.
353b884368dSYuri Pankov.El
354b884368dSYuri Pankov.It Xo
355b884368dSYuri Pankov.Nm
356b884368dSYuri Pankov.Ic show-ifprop
357b884368dSYuri Pankov.Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar value Oc Ns ...
358b884368dSYuri Pankov.Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
359b884368dSYuri Pankov.Op Fl m Ar protocol
360b884368dSYuri Pankov.Op Ar interface
361b884368dSYuri Pankov.Xc
362b884368dSYuri PankovDisplay the property values for one or all of the IP interfaces.
363b884368dSYuri Pankov.Bl -tag -width ""
364b884368dSYuri Pankov.It Fl c Ns , Ns Fl -parsable
365b884368dSYuri PankovPrint the output in a parsable format.
366b884368dSYuri Pankov.It Fl m Ns , Ns Fl -module
367b884368dSYuri PankovSpecify which protocol to display.
368b884368dSYuri Pankov.It Fl o Ns , Ns Fl -output
369b884368dSYuri PankovSelect which fields will be shown. The field value can be one of the following
370b884368dSYuri Pankovnames:
371b884368dSYuri Pankov.Bl -tag -compact -width "PERSISTENT"
372b884368dSYuri Pankov.It Cm ALL
373b884368dSYuri PankovDisplay all fields.
374b884368dSYuri Pankov.It Cm IFNAME
375b884368dSYuri PankovThe name of the interface.
376b884368dSYuri Pankov.It Cm PROPERTY
377b884368dSYuri PankovThe name of the property.
378b884368dSYuri Pankov.It Cm PROTO
379b884368dSYuri PankovThe name of the protocol.
380b884368dSYuri Pankov.It Cm PERM
381b884368dSYuri PankovIf the property is readable
382b884368dSYuri Pankov.Pq Qq r
383b884368dSYuri Pankovand/or writable
384b884368dSYuri Pankov.Pq Qq w .
385b884368dSYuri Pankov.It Cm CURRENT
386b884368dSYuri PankovThe value of the property.
387b884368dSYuri Pankov.It Cm PERSISTENT
388b884368dSYuri PankovThe persistent value of the property.
389b884368dSYuri Pankov.It Cm DEFAULT
390b884368dSYuri PankovThe default value of the property.
391b884368dSYuri Pankov.It Cm POSSIBLE
392b884368dSYuri PankovThe possible values for the property.
393b884368dSYuri Pankov.El
394b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
395b884368dSYuri PankovSpecify which properties to display. See the
396b884368dSYuri Pankov.Nm ipadm Ic set-ifprop
397b884368dSYuri Pankovsubcommand for the list of property names.
398b884368dSYuri Pankov.El
399b884368dSYuri Pankov.It Xo
400b884368dSYuri Pankov.Nm
401b884368dSYuri Pankov.Ic create-addr
402b884368dSYuri Pankov.Op Fl t
403b884368dSYuri Pankov.Fl T Cm static
404b884368dSYuri Pankov.Op Fl d
405b884368dSYuri Pankov.Fl a Oo Cm local Ns | Ns Cm remote Ns = Oc Ns
406b884368dSYuri Pankov.Ar addr Ns Oo / Ns Ar prefixlen Oc Ns ...
407b884368dSYuri Pankov.Ar addrobj
408aec3cf54SJerry Jelinek.br
409b884368dSYuri Pankov.Nm
410b884368dSYuri Pankov.Ic create-addr
411b884368dSYuri Pankov.Op Fl t
412b884368dSYuri Pankov.Fl T Cm dhcp
413b884368dSYuri Pankov.Op Fl w Ar seconds Ns | Ns Cm forever
414b884368dSYuri Pankov.Ar addrobj
415aec3cf54SJerry Jelinek.br
416b884368dSYuri Pankov.Nm
417b884368dSYuri Pankov.Ic create-addr
418b884368dSYuri Pankov.Op Fl t
419b884368dSYuri Pankov.Fl T Cm addrconf
420b884368dSYuri Pankov.Op Fl i Ar interface-id
421b884368dSYuri Pankov.Oo Fl p Bro Cm stateful Ns | Ns Cm stateless Brc Ns = Ns
422b884368dSYuri Pankov.Bro Cm yes Ns | Ns Cm no Brc Oc Ns ...
423b884368dSYuri Pankov.Ar addrobj
424b884368dSYuri Pankov.Xc
425b884368dSYuri PankovCreate an address on an IP interface. The address will be enabled but can
426b884368dSYuri Pankovdisabled using the
427b884368dSYuri Pankov.Nm ipadm Ic disable-addr
428aec3cf54SJerry Jelineksubcommand. This subcommand has three different forms, depending on the
429b884368dSYuri Pankovvalue of the
430b884368dSYuri Pankov.Fl T
431b884368dSYuri Pankovoption.
432b884368dSYuri Pankov.Bl -tag -width ""
433b884368dSYuri Pankov.It Fl T Cm static
434b884368dSYuri PankovCreate a static addrobj. Note that
435b884368dSYuri Pankov.Cm addrconf
436b884368dSYuri Pankovaddress configured on an interface is required to configure
437b884368dSYuri Pankov.Cm static
438b884368dSYuri PankovIPv6 address on the same interface. This takes the following options:
439b884368dSYuri Pankov.Bl -tag -width ""
440b884368dSYuri Pankov.It Fl a Ns , Ns Fl -address
441b884368dSYuri PankovSpecify the address. The
442b884368dSYuri Pankov.Cm local
443b884368dSYuri Pankovor
444b884368dSYuri Pankov.Cm remote
445b884368dSYuri Pankovprefix can be used for a point-to-point interface. In this case, both addresses
446b884368dSYuri Pankovmust be given. Otherwise, the equal sign
447b884368dSYuri Pankov.Pq Qq =
448b884368dSYuri Pankovshould be omitted and the address should be provided by itself without second
449b884368dSYuri Pankovaddress.
450b884368dSYuri Pankov.It Fl d Ns , Ns Fl -down
451b884368dSYuri PankovThe address is down.
452b884368dSYuri Pankov.El
453b884368dSYuri Pankov.It Fl T Cm dhcp
454b884368dSYuri PankovObtain the address via DHCP. This takes the following options:
455b884368dSYuri Pankov.Bl -tag -width ""
456b884368dSYuri Pankov.It Fl w Ns , Ns Fl -wait
457b884368dSYuri PankovSpecify the time, in seconds, that the command should wait to obtain an address.
458b884368dSYuri Pankov.El
459b884368dSYuri Pankov.It Fl T Cm addrconf
460b884368dSYuri PankovCreate an auto-configured address. This takes the following options:
461b884368dSYuri Pankov.Bl -tag -width ""
462b884368dSYuri Pankov.It Fl i Ns , Ns Fl -interface-id
463b884368dSYuri PankovSpecify the interface ID to be used.
464b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
465b884368dSYuri PankovSpecify which method of auto-configuration should be used.
466b884368dSYuri Pankov.El
467b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
468b884368dSYuri PankovTemporary, not persistent across reboots.
469b884368dSYuri Pankov.El
470b884368dSYuri Pankov.It Xo
471b884368dSYuri Pankov.Nm
472b884368dSYuri Pankov.Ic down-addr
473b884368dSYuri Pankov.Op Fl t
474b884368dSYuri Pankov.Ar addrobj
475b884368dSYuri Pankov.Xc
476b884368dSYuri PankovDown the address. This will stop packets from being sent or received.
477b884368dSYuri Pankov.Bl -tag -width ""
478b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
479b884368dSYuri PankovTemporary, not persistent across reboots.
480b884368dSYuri Pankov.El
481b884368dSYuri Pankov.It Xo
482b884368dSYuri Pankov.Nm
483b884368dSYuri Pankov.Ic up-addr
484b884368dSYuri Pankov.Op Fl t
485b884368dSYuri Pankov.Ar addrobj
486b884368dSYuri Pankov.Xc
487b884368dSYuri PankovUp the address. This will enable packets to be sent and received.
488b884368dSYuri Pankov.Bl -tag -width ""
489b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
490b884368dSYuri PankovTemporary, not persistent across reboots.
491b884368dSYuri Pankov.El
492b884368dSYuri Pankov.It Xo
493b884368dSYuri Pankov.Nm
494b884368dSYuri Pankov.Ic disable-addr
495b884368dSYuri Pankov.Op Fl t
496b884368dSYuri Pankov.Ar addrobj
497b884368dSYuri Pankov.Xc
498b884368dSYuri PankovDisable the address.
499b884368dSYuri Pankov.Bl -tag -width ""
500b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
501b884368dSYuri PankovTemporary, not persistent across reboots.
502b884368dSYuri Pankov.El
503b884368dSYuri Pankov.It Xo
504b884368dSYuri Pankov.Nm
505b884368dSYuri Pankov.Ic enable-addr
506b884368dSYuri Pankov.Op Fl t
507b884368dSYuri Pankov.Ar addrobj
508b884368dSYuri Pankov.Xc
509b884368dSYuri PankovEnable the address.
510b884368dSYuri Pankov.Bl -tag -width ""
511b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
512b884368dSYuri PankovTemporary, not persistent across reboots.
513b884368dSYuri Pankov.El
514b884368dSYuri Pankov.It Xo
515b884368dSYuri Pankov.Nm
516b884368dSYuri Pankov.Ic refresh-addr
517b884368dSYuri Pankov.Op Fl i
518b884368dSYuri Pankov.Ar addrobj
519b884368dSYuri Pankov.Xc
520b884368dSYuri PankovExtend the lease for
521b884368dSYuri Pankov.Sy DHCP
522b884368dSYuri Pankovaddresses. It also restarts duplicate address
523b884368dSYuri Pankovdetection for
524b884368dSYuri Pankov.Cm static
525b884368dSYuri Pankovaddresses.
526b884368dSYuri Pankov.Bl -tag -width ""
527b884368dSYuri Pankov.It Fl i Ns , Ns Fl -inform
528b884368dSYuri PankovObtain network configuration from DHCP without taking a lease on the address.
529b884368dSYuri Pankov.El
530b884368dSYuri Pankov.It Xo
531b884368dSYuri Pankov.Nm
532b884368dSYuri Pankov.Ic delete-addr
533b884368dSYuri Pankov.Op Fl r
534b884368dSYuri Pankov.Ar addrobj
535b884368dSYuri Pankov.Xc
536b884368dSYuri PankovDelete the given address.
537b884368dSYuri Pankov.Bl -tag -width ""
538b884368dSYuri Pankov.It Fl r Ns , Ns Fl -release
539b884368dSYuri PankovIndicate that the DHCP-assigned address should be released.
540b884368dSYuri Pankov.El
541b884368dSYuri Pankov.It Xo
542b884368dSYuri Pankov.Nm
543b884368dSYuri Pankov.Ic show-addr
544b884368dSYuri Pankov.Op Oo Fl p Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
545b884368dSYuri Pankov.Op Ar addrobj
546b884368dSYuri Pankov.Xc
547b884368dSYuri PankovShow the current address properties.
548b884368dSYuri Pankov.Bl -tag -width ""
549b884368dSYuri Pankov.It Fl o Ns , Ns Fl -output
550b884368dSYuri PankovSelect which fields will be shown. The field value can be one of the following
551b884368dSYuri Pankovnames:
552b884368dSYuri Pankov.Bl -tag -compact -width "PERSISTENT"
553b884368dSYuri Pankov.It Cm ALL
554b884368dSYuri PankovDisplay all fields.
555b884368dSYuri Pankov.It Cm ADDROBJ
556b884368dSYuri PankovThe name of the address.
557b884368dSYuri Pankov.It Cm TYPE
558b884368dSYuri PankovThe type of the address
559b884368dSYuri Pankov.Pq Sy static Ns / Ns Sy dhcp Ns / Ns Sy addrconf .
560b884368dSYuri Pankov.It Cm STATE
561aec3cf54SJerry JelinekThe state of the address. It can be one of the following values:
562b884368dSYuri Pankov.Bl -tag -compact -width "inaccessible"
563b884368dSYuri Pankov.It Sy disabled
564b884368dSYuri Pankovsee the
565b884368dSYuri Pankov.Nm ipadm Ic disable-addr
566b884368dSYuri Pankovsubcommand
567b884368dSYuri Pankov.It Sy down
568b884368dSYuri Pankovsee the
569b884368dSYuri Pankov.Nm ipadm Ic down-addr
570b884368dSYuri Pankovsubcommand
571b884368dSYuri Pankov.It Sy duplicate
572b884368dSYuri Pankovthe address is a duplicate
573b884368dSYuri Pankov.It Sy inaccessible
574b884368dSYuri Pankovthe interface for this address has failed
575b884368dSYuri Pankov.It Sy ok
576b884368dSYuri Pankovthe address is up
577b884368dSYuri Pankov.It Sy tentative
578b884368dSYuri Pankovduplicate address detection in progress
579b884368dSYuri Pankov.El
580b884368dSYuri Pankov.It Cm CURRENT
581aec3cf54SJerry JelinekA set of single character flags indicating the following:
582b884368dSYuri Pankov.Bl -tag -compact -width "U"
583b884368dSYuri Pankov.It Sy U
584b884368dSYuri Pankovup
585b884368dSYuri Pankov.It Sy u
586b884368dSYuri Pankovunnumbered
587b884368dSYuri Pankov.Pq matches another local address
588b884368dSYuri Pankov.It Sy p
589b884368dSYuri Pankovprivate, not advertised to routing
590b884368dSYuri Pankov.It Sy t
591b884368dSYuri Pankovtemporary IPv6 address
592b884368dSYuri Pankov.It Sy d
593b884368dSYuri Pankovdeprecated
594b884368dSYuri Pankov.Pq not used for outgoing packets
595b884368dSYuri Pankov.El
596b884368dSYuri Pankov.It Cm PERSISTENT
597aec3cf54SJerry JelinekA set of single character flags showing the configuration which will be used
598aec3cf54SJerry Jelinekwhen the address is enabled.
599b884368dSYuri Pankov.Bl -tag -compact -width "U"
600b884368dSYuri Pankov.It Sy U
601b884368dSYuri Pankovup
602b884368dSYuri Pankov.It Sy p
603b884368dSYuri Pankovprivate, not advertised to routing
604b884368dSYuri Pankov.It Sy d
605b884368dSYuri Pankovdeprecated
606b884368dSYuri Pankov.Pq not used for outgoing packets
607b884368dSYuri Pankov.El
608b884368dSYuri Pankov.It Cm ADDR
609b884368dSYuri PankovThe address.
610b884368dSYuri Pankov.El
611b884368dSYuri Pankov.It Fl p Ns , Ns Fl -parsable
612b884368dSYuri PankovPrint the output in a parsable format.
613b884368dSYuri Pankov.El
614b884368dSYuri Pankov.It Xo
615b884368dSYuri Pankov.Nm
616b884368dSYuri Pankov.Ic set-addrprop
617b884368dSYuri Pankov.Op Fl t
618b884368dSYuri Pankov.Fl p Ar prop Ns = Ns Ar value Ns Oo , Ns Ar value Oc Ns ...
619b884368dSYuri Pankov.Ar addrobj
620b884368dSYuri Pankov.Xc
621b884368dSYuri PankovSet a property's value(s) on the addrobj.
622b884368dSYuri Pankov.Bl -tag -width ""
623b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
624b884368dSYuri PankovSpecify the property name and value(s). The property name can be one of the
625b884368dSYuri Pankovfollowing:
626b884368dSYuri Pankov.Bl -tag -compact -width "deprecated"
627b884368dSYuri Pankov.It Cm broadcast
628b884368dSYuri PankovThe broadcast address (read-only).
629b884368dSYuri Pankov.It Cm deprecated
630b884368dSYuri PankovThe address should not be used to send packets but can still receive packets
631b884368dSYuri Pankov.Pq Cm on Ns / Ns Cm off .
632b884368dSYuri Pankov.It Cm prefixlen
633aec3cf54SJerry JelinekThe number of bits in the IPv4 netmask or IPv6 prefix.
634b884368dSYuri Pankov.It Cm private
635b884368dSYuri PankovThe address is not advertised to routing
636b884368dSYuri Pankov.Pq Cm on Ns / Ns Cm off .
637b884368dSYuri Pankov.It Cm transmit
638b884368dSYuri PankovPackets can be transmitted
639b884368dSYuri Pankov.Pq Cm on Ns / Ns Cm off .
640b884368dSYuri Pankov.It Cm zone
641aec3cf54SJerry JelinekThe zone the addrobj is in.
642b884368dSYuri Pankov.El
643b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
644b884368dSYuri PankovTemporary, not persistent across reboots.
645b884368dSYuri Pankov.El
646b884368dSYuri Pankov.It Xo
647b884368dSYuri Pankov.Nm
648b884368dSYuri Pankov.Ic reset-addrprop
649b884368dSYuri Pankov.Op Fl t
650b884368dSYuri Pankov.Fl p Ar prop
651b884368dSYuri Pankov.Ar addrobj
652b884368dSYuri Pankov.Xc
653b884368dSYuri PankovReset an addrobj's property value to the default.
654b884368dSYuri Pankov.Bl -tag -width ""
655b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
656b884368dSYuri PankovSpecify the property name. See the
657b884368dSYuri Pankov.Nm ipadm Ic set-addrprop
658aec3cf54SJerry Jelineksubcommand for the list of property names.
659b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
660b884368dSYuri PankovTemporary, not persistent across reboots.
661b884368dSYuri Pankov.El
662b884368dSYuri Pankov.It Xo
663b884368dSYuri Pankov.Nm
664b884368dSYuri Pankov.Ic show-addrprop
665b884368dSYuri Pankov.Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
666b884368dSYuri Pankov.Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
667b884368dSYuri Pankov.Op Ar addrobj
668b884368dSYuri Pankov.Xc
669b884368dSYuri PankovDisplay the property values for one or all of the addrobjs.
670b884368dSYuri Pankov.Bl -tag -width ""
671b884368dSYuri Pankov.It Fl c Ns , Ns Fl -parsable
672b884368dSYuri PankovPrint the output in a parsable format.
673b884368dSYuri Pankov.It Fl o Ns , Ns Fl -output
674b884368dSYuri PankovSelect which fields will be shown. The field value can be one of the following
675b884368dSYuri Pankovnames:
676b884368dSYuri Pankov.Bl -tag -compact -width "PERSISTENT"
677b884368dSYuri Pankov.It Cm ALL
678b884368dSYuri PankovDisplay all fields.
679b884368dSYuri Pankov.It Cm ADDROBJ
680b884368dSYuri PankovThe name of the addrobj.
681b884368dSYuri Pankov.It Cm PROPERTY
682b884368dSYuri PankovThe name of the property.
683b884368dSYuri Pankov.It Cm PERM
684b884368dSYuri PankovIf the property is readable
685b884368dSYuri Pankov.Pq Qq r
686b884368dSYuri Pankovand/or writable
687b884368dSYuri Pankov.Pq Qq w .
688b884368dSYuri Pankov.It Cm CURRENT
689b884368dSYuri PankovThe value of the property.
690b884368dSYuri Pankov.It Cm PERSISTENT
691b884368dSYuri PankovThe persistent value of the property.
692b884368dSYuri Pankov.It Cm DEFAULT
693b884368dSYuri PankovThe default value of the property.
694b884368dSYuri Pankov.It Cm POSSIBLE
695b884368dSYuri PankovThe possible values for the property.
696b884368dSYuri Pankov.El
697b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
698b884368dSYuri PankovSpecify which properties to display. See the
699b884368dSYuri Pankov.Nm ipadm Ic set-addrprop
700b884368dSYuri Pankovsubcommand for the list of property names.
701b884368dSYuri Pankov.El
702b884368dSYuri Pankov.It Xo
703b884368dSYuri Pankov.Ic set-prop
704b884368dSYuri Pankov.Op Fl t
705b884368dSYuri Pankov.Fl p Ar prop Ns Oo Cm + Ns | Ns Cm - Oc Ns = Ns
706b884368dSYuri Pankov.Ar value Ns Oo , Ns Ar value Oc Ns ...
707b884368dSYuri Pankov.Ar protocol
708b884368dSYuri Pankov.Xc
709b884368dSYuri PankovSet a property's value(s) on the protocol.
710b884368dSYuri Pankov.Bl -tag -width ""
711b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
712b884368dSYuri PankovSpecify the property name and value(s). The optional
713b884368dSYuri Pankov.Sy + Ns | Ns Sy -
714b884368dSYuri Pankovsyntax can be used to add/remove values from the current list of values on the
715b884368dSYuri Pankovproperty. The property name can be one of the following:
716b884368dSYuri Pankov.Bl -tag -compact -width "smallest_nonpriv_port"
717b884368dSYuri Pankov.It Cm ecn
718b884368dSYuri PankovExplicit congestion control
719b884368dSYuri Pankov.Pq Cm never Ns / Ns Cm passive Ns / Ns Cm active
720b884368dSYuri Pankov.Pq TCP .
721b884368dSYuri Pankov.It Cm extra_priv_ports
722b884368dSYuri PankovAdditional privileged ports
723b884368dSYuri Pankov.Pq SCTP/TCP/UDP .
724b884368dSYuri Pankov.It Cm forwarding
725b884368dSYuri PankovPacket forwarding
726b884368dSYuri Pankov.Pq Cm on Ns / Ns Cm off .
727b884368dSYuri Pankov.It Cm hoplimit
728aec3cf54SJerry JelinekThe IPv6 hoplimit.
729b884368dSYuri Pankov.It Cm largest_anon_port
730b884368dSYuri PankovLargest ephemeral port
731b884368dSYuri Pankov.Pq SCTP/TCP/UDP .
732b884368dSYuri Pankov.It Cm max_buf
733b884368dSYuri PankovMaximum receive or send buffer size
734b884368dSYuri Pankov.Pq ICMP/SCTP/TCP/UDP .
735b884368dSYuri PankovThis also sets the upper limit for the
736b884368dSYuri Pankov.Cm recv_buf
737b884368dSYuri Pankovand
738b884368dSYuri Pankov.Cm send_buf
739b884368dSYuri Pankovproperties.
740b884368dSYuri Pankov.It Cm recv_buf
741b884368dSYuri PankovDefault receive buffer size
742b884368dSYuri Pankov.Pq ICMP/SCTP/TCP/UDP .
743b884368dSYuri PankovThe maximum value for this property is controlled by the
744b884368dSYuri Pankov.Cm max_buf
745b884368dSYuri Pankovproperty.
746b884368dSYuri Pankov.It Cm sack
747b884368dSYuri PankovSelective acknowledgement
748b884368dSYuri Pankov.Pq Cm active Ns / Ns Cm passive Ns / Ns Cm never
749b884368dSYuri Pankov.Pq TCP .
750b884368dSYuri Pankov.It Cm send_buf
751b884368dSYuri PankovDefault send buffer size
752b884368dSYuri Pankov.Pq ICMP/SCTP/TCP/UDP .
753b884368dSYuri PankovThe maximum value for this property is controlled by the
754b884368dSYuri Pankov.Cm max_buf
755b884368dSYuri Pankovproperty.
756b884368dSYuri Pankov.It Cm smallest_anon_port
757b884368dSYuri PankovSmallest ephemeral port
758b884368dSYuri Pankov.Pq SCTP/TCP/UDP .
759b884368dSYuri Pankov.It Cm smallest_nonpriv_port
760b884368dSYuri PankovSmallest non-privileged port
761b884368dSYuri Pankov.Pq SCTP/TCP/UDP .
762b884368dSYuri Pankov.It Cm ttl
763aec3cf54SJerry JelinekThe IPv4 time-to-live.
764b884368dSYuri Pankov.El
765b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
766b884368dSYuri PankovTemporary, not persistent across reboots.
767b884368dSYuri Pankov.El
768b884368dSYuri Pankov.It Xo
769b884368dSYuri Pankov.Nm
770b884368dSYuri Pankov.Ic reset-prop
771b884368dSYuri Pankov.Op Fl t
772b884368dSYuri Pankov.Fl p Ar prop
773b884368dSYuri Pankov.Ar protocol
774b884368dSYuri Pankov.Xc
775b884368dSYuri PankovReset a protocol's property value to the default.
776b884368dSYuri Pankov.Bl -tag -width ""
777b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
778b884368dSYuri PankovSpecify the property name. See the
779b884368dSYuri Pankov.Nm ipadm Ic set-prop
780aec3cf54SJerry Jelineksubcommand for the list of property names.
781b884368dSYuri Pankov.It Fl t Ns , Ns Fl -temporary
782b884368dSYuri PankovTemporary, not persistent across reboots.
783b884368dSYuri Pankov.El
784b884368dSYuri Pankov.It Xo
785b884368dSYuri Pankov.Nm
786b884368dSYuri Pankov.Ic show-prop
787b884368dSYuri Pankov.Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
788b884368dSYuri Pankov.Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
789b884368dSYuri Pankov.Op Ar protocol
790b884368dSYuri Pankov.Xc
791b884368dSYuri PankovDisplay the property values for one or all of the protocols.
792b884368dSYuri Pankov.Bl -tag -width ""
793b884368dSYuri Pankov.It Fl c Ns , Ns Fl -parsable
794b884368dSYuri PankovPrint the output in a parsable format.
795b884368dSYuri Pankov.It Fl o Ns , Ns Fl -output
796b884368dSYuri PankovSelect which fields will be shown. The field value can be one of the following
797b884368dSYuri Pankovnames:
798b884368dSYuri Pankov.Bl -tag -compact -width "PERSISTENT"
799b884368dSYuri Pankov.It Cm ALL
800b884368dSYuri PankovDisplay all fields.
801b884368dSYuri Pankov.It Cm PROTO
802b884368dSYuri PankovThe name of the protocol.
803b884368dSYuri Pankov.It Cm PROPERTY
804b884368dSYuri PankovThe name of the property.
805b884368dSYuri Pankov.It Cm PERM
806b884368dSYuri PankovIf the property is readable
807b884368dSYuri Pankov.Pq Qq r
808b884368dSYuri Pankovand/or writable
809b884368dSYuri Pankov.Pq Qq w .
810b884368dSYuri Pankov.It Cm CURRENT
811b884368dSYuri PankovThe value of the property.
812b884368dSYuri Pankov.It Cm PERSISTENT
813b884368dSYuri PankovThe persistent value of the property.
814b884368dSYuri Pankov.It Cm DEFAULT
815b884368dSYuri PankovThe default value of the property.
816b884368dSYuri Pankov.It Cm POSSIBLE
817b884368dSYuri PankovThe possible values for the property.
818b884368dSYuri Pankov.El
819b884368dSYuri Pankov.It Fl p Ns , Ns Fl -prop
820b884368dSYuri PankovSpecify which properties to display. See the
821b884368dSYuri Pankov.Nm ipadm Ic set-prop
822b884368dSYuri Pankovsubcommand for the list of property names.
823b884368dSYuri Pankov.El
824b884368dSYuri Pankov.El
825b884368dSYuri Pankov.Sh SEE ALSO
826b884368dSYuri Pankov.Xr arp 1M ,
827b884368dSYuri Pankov.Xr cfgadm 1M ,
828b884368dSYuri Pankov.Xr dladm 1M ,
829b884368dSYuri Pankov.Xr if_mpadm 1M ,
830b884368dSYuri Pankov.Xr ifconfig 1M ,
831b884368dSYuri Pankov.Xr ndd 1M ,
832b884368dSYuri Pankov.Xr zonecfg 1M ,
833b884368dSYuri Pankov.Xr nsswitch.conf 4 ,
834*3a005aadSYuri Pankov.Xr dhcp 5
835