mirror of
				https://git.proxmox.com/git/mirror_iproute2
				synced 2025-10-31 19:18:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			352 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			352 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH IP 8 "20 Dec 2011" "iproute2" "Linux"
 | |
| .SH NAME
 | |
| ip \- show / manipulate routing, devices, policy routing and tunnels
 | |
| .SH SYNOPSIS
 | |
| 
 | |
| .ad l
 | |
| .in +8
 | |
| .ti -8
 | |
| .B ip
 | |
| .RI "[ " OPTIONS " ] " OBJECT " { " COMMAND " | "
 | |
| .BR help " }"
 | |
| .sp
 | |
| 
 | |
| .ti -8
 | |
| .B ip
 | |
| .RB "[ " -force " ] "
 | |
| .BI "-batch " filename
 | |
| .sp
 | |
| 
 | |
| .ti -8
 | |
| .IR OBJECT " := { "
 | |
| .BR link " | " address " | " addrlabel " | " route " | " rule " | " neigh " | "\
 | |
|  ntable " | " tunnel " | " tuntap " | " maddress " | "  mroute " | " mrule " | "\
 | |
|  monitor " | " xfrm " | " netns " | "  l2tp " | "  tcp_metrics " | " token " | "\
 | |
|  macsec " }"
 | |
| .sp
 | |
| 
 | |
| .ti -8
 | |
| .IR OPTIONS " := { "
 | |
| \fB\-V\fR[\fIersion\fR] |
 | |
| \fB\-h\fR[\fIuman-readable\fR] |
 | |
| \fB\-s\fR[\fItatistics\fR] |
 | |
| \fB\-d\fR[\fIetails\fR] |
 | |
| \fB\-r\fR[\fIesolve\fR] |
 | |
| \fB\-iec\fR |
 | |
| \fB\-f\fR[\fIamily\fR] {
 | |
| .BR inet " | " inet6 " | " ipx " | " dnet " | " link " } | "
 | |
| \fB-4\fR |
 | |
| \fB-6\fR |
 | |
| \fB-I\fR |
 | |
| \fB-D\fR |
 | |
| \fB-B\fR |
 | |
| \fB-0\fR |
 | |
| \fB-l\fR[\fIoops\fR] { \fBmaximum-addr-flush-attempts\fR } |
 | |
| \fB\-o\fR[\fIneline\fR] |
 | |
| \fB\-rc\fR[\fIvbuf\fR] [\fBsize\fR] |
 | |
| \fB\-t\fR[\fIimestamp\fR] |
 | |
| \fB\-ts\fR[\fIhort\fR] |
 | |
| \fB\-n\fR[\fIetns\fR] name |
 | |
| \fB\-a\fR[\fIll\fR] |
 | |
| \fB\-c\fR[\fIolor\fR] }
 | |
| 
 | |
| 
 | |
| .SH OPTIONS
 | |
| 
 | |
| .TP
 | |
| .BR "\-V" , " -Version"
 | |
| Print the version of the
 | |
| .B ip
 | |
| utility and exit.
 | |
| 
 | |
| .TP
 | |
| .BR "\-h", " \-human", " \-human-readable"
 | |
| output statistics with human readable values followed by suffix.
 | |
| 
 | |
| .TP
 | |
| .BR "\-b", " \-batch " <FILENAME>
 | |
| Read commands from provided file or standard input and invoke them.
 | |
| First failure will cause termination of ip.
 | |
| 
 | |
| .TP
 | |
| .BR "\-force"
 | |
| Don't terminate ip on errors in batch mode.
 | |
| If there were any errors during execution of the commands, the application return code will be non zero.
 | |
| 
 | |
| .TP
 | |
| .BR "\-s" , " \-stats" , " \-statistics"
 | |
| Output more information. If the option
 | |
| appears twice or more, the amount of information increases.
 | |
| As a rule, the information is statistics or some time values.
 | |
| 
 | |
| .TP
 | |
| .BR "\-d" , " \-details"
 | |
| Output more detailed information.
 | |
| 
 | |
| .TP
 | |
| .BR "\-l" , " \-loops " <COUNT>
 | |
| Specify maximum number of loops the 'ip address flush' logic
 | |
| will attempt before giving up. The default is 10.
 | |
| Zero (0) means loop until all addresses are removed.
 | |
| 
 | |
| .TP
 | |
| .BR "\-f" , " \-family " <FAMILY>
 | |
| Specifies the protocol family to use. The protocol family identifier can be one of
 | |
| .BR "inet" , " inet6" , " bridge" , " ipx" , " dnet" , " mpls"
 | |
| or
 | |
| .BR link .
 | |
| If this option is not present,
 | |
| the protocol family is guessed from other arguments. If the rest
 | |
| of the command line does not give enough information to guess the
 | |
| family,
 | |
| .B ip
 | |
| falls back to the default one, usually
 | |
| .B inet
 | |
| or
 | |
| .BR "any" .
 | |
| .B link
 | |
| is a special family identifier meaning that no networking protocol
 | |
| is involved.
 | |
| 
 | |
| .TP
 | |
| .B \-4
 | |
| shortcut for
 | |
| .BR "-family inet" .
 | |
| 
 | |
| .TP
 | |
| .B \-6
 | |
| shortcut for
 | |
| .BR "\-family inet6" .
 | |
| 
 | |
| .TP
 | |
| .B \-B
 | |
| shortcut for
 | |
| .BR "\-family bridge" .
 | |
| 
 | |
| .TP
 | |
| .B \-D
 | |
| shortcut for
 | |
| .BR "\-family decnet" .
 | |
| 
 | |
| .TP
 | |
| .B \-I
 | |
| shortcut for
 | |
| .BR "\-family ipx" .
 | |
| 
 | |
| .TP
 | |
| .B \-M
 | |
| shortcut for
 | |
| .BR "\-family mpls" .
 | |
| 
 | |
| .TP
 | |
| .B \-0
 | |
| shortcut for
 | |
| .BR "\-family link" .
 | |
| 
 | |
| .TP
 | |
| .BR "\-o" , " \-oneline"
 | |
| output each record on a single line, replacing line feeds
 | |
| with the
 | |
| .B '\e'
 | |
| character. This is convenient when you want to count records
 | |
| with
 | |
| .BR wc (1)
 | |
| or to
 | |
| .BR grep (1)
 | |
| the output.
 | |
| 
 | |
| .TP
 | |
| .BR "\-r" , " \-resolve"
 | |
| use the system's name resolver to print DNS names instead of
 | |
| host addresses.
 | |
| 
 | |
| .TP
 | |
| .BR "\-n" , " \-netns " <NETNS>
 | |
| switches
 | |
| .B ip
 | |
| to the specified network namespace
 | |
| .IR NETNS .
 | |
| Actually it just simplifies executing of:
 | |
| 
 | |
| .B ip netns exec
 | |
| .IR NETNS
 | |
| .B ip
 | |
| .RI "[ " OPTIONS " ] " OBJECT " { " COMMAND " | "
 | |
| .BR help " }"
 | |
| 
 | |
| to
 | |
| 
 | |
| .B ip
 | |
| .RI "-n[etns] " NETNS " [ " OPTIONS " ] " OBJECT " { " COMMAND " | "
 | |
| .BR help " }"
 | |
| 
 | |
| .TP
 | |
| .BR "\-a" , " \-all"
 | |
| executes specified command over all objects, it depends if command supports this option.
 | |
| 
 | |
| .TP
 | |
| .BR "\-c" , " -color"
 | |
| Use color output.
 | |
| 
 | |
| .TP
 | |
| .BR "\-t" , " \-timestamp"
 | |
| display current time when using monitor option.
 | |
| 
 | |
| .TP
 | |
| .BR "\-ts" , " \-tshort"
 | |
| Like
 | |
| .BR \-timestamp ,
 | |
| but use shorter format.
 | |
| 
 | |
| .TP
 | |
| .BR "\-rc" , " \-rcvbuf" <SIZE>
 | |
| Set the netlink socket receive buffer size, defaults to 1MB.
 | |
| 
 | |
| .TP
 | |
| .BR "\-iec"
 | |
| print human readable rates in IEC units (e.g. 1Ki = 1024).
 | |
| 
 | |
| .SH IP - COMMAND SYNTAX
 | |
| 
 | |
| .SS
 | |
| .I OBJECT
 | |
| 
 | |
| .TP
 | |
| .B address
 | |
| - protocol (IP or IPv6) address on a device.
 | |
| 
 | |
| .TP
 | |
| .B addrlabel
 | |
| - label configuration for protocol address selection.
 | |
| 
 | |
| .TP
 | |
| .B l2tp
 | |
| - tunnel ethernet over IP (L2TPv3).
 | |
| 
 | |
| .TP
 | |
| .B link
 | |
| - network device.
 | |
| 
 | |
| .TP
 | |
| .B maddress
 | |
| - multicast address.
 | |
| 
 | |
| .TP
 | |
| .B monitor
 | |
| - watch for netlink messages.
 | |
| 
 | |
| .TP
 | |
| .B mroute
 | |
| - multicast routing cache entry.
 | |
| 
 | |
| .TP
 | |
| .B mrule
 | |
| - rule in multicast routing policy database.
 | |
| 
 | |
| .TP
 | |
| .B neighbour
 | |
| - manage ARP or NDISC cache entries.
 | |
| 
 | |
| .TP
 | |
| .B netns
 | |
| - manage network namespaces.
 | |
| 
 | |
| .TP
 | |
| .B ntable
 | |
| - manage the neighbor cache's operation.
 | |
| 
 | |
| .TP
 | |
| .B route
 | |
| - routing table entry.
 | |
| 
 | |
| .TP
 | |
| .B rule
 | |
| - rule in routing policy database.
 | |
| 
 | |
| .TP
 | |
| .B tcp_metrics/tcpmetrics
 | |
| - manage TCP Metrics
 | |
| 
 | |
| .TP
 | |
| .B token
 | |
| - manage tokenized interface identifiers.
 | |
| 
 | |
| .TP
 | |
| .B tunnel
 | |
| - tunnel over IP.
 | |
| 
 | |
| .TP
 | |
| .B tuntap
 | |
| - manage TUN/TAP devices.
 | |
| 
 | |
| .TP
 | |
| .B xfrm
 | |
| - manage IPSec policies.
 | |
| 
 | |
| .PP
 | |
| The names of all objects may be written in full or
 | |
| abbreviated form, for example
 | |
| .B address
 | |
| can be abbreviated as
 | |
| .B addr
 | |
| or just
 | |
| .B a.
 | |
| 
 | |
| .SS
 | |
| .I COMMAND
 | |
| 
 | |
| Specifies the action to perform on the object.
 | |
| The set of possible actions depends on the object type.
 | |
| As a rule, it is possible to
 | |
| .BR "add" , " delete"
 | |
| and
 | |
| .B show
 | |
| (or
 | |
| .B list
 | |
| ) objects, but some objects do not allow all of these operations
 | |
| or have some additional commands. The
 | |
| .B help
 | |
| command is available for all objects. It prints
 | |
| out a list of available commands and argument syntax conventions.
 | |
| .sp
 | |
| If no command is given, some default command is assumed.
 | |
| Usually it is
 | |
| .B list
 | |
| or, if the objects of this class cannot be listed,
 | |
| .BR "help" .
 | |
| 
 | |
| .SH EXIT STATUS
 | |
| Exit status is 0 if command was successful, and 1 if there is a syntax error.
 | |
| If an error was reported by the kernel exit status is 2.
 | |
| 
 | |
| .SH HISTORY
 | |
| .B ip
 | |
| was written by Alexey N. Kuznetsov and added in Linux 2.2.
 | |
| .SH SEE ALSO
 | |
| .BR ip-address (8),
 | |
| .BR ip-addrlabel (8),
 | |
| .BR ip-l2tp (8),
 | |
| .BR ip-link (8),
 | |
| .BR ip-maddress (8),
 | |
| .BR ip-monitor (8),
 | |
| .BR ip-mroute (8),
 | |
| .BR ip-neighbour (8),
 | |
| .BR ip-netns (8),
 | |
| .BR ip-ntable (8),
 | |
| .BR ip-route (8),
 | |
| .BR ip-rule (8),
 | |
| .BR ip-tcp_metrics (8),
 | |
| .BR ip-token (8),
 | |
| .BR ip-tunnel (8),
 | |
| .BR ip-xfrm (8)
 | |
| .br
 | |
| .RB "IP Command reference " ip-cref.ps
 | |
| .SH REPORTING BUGS
 | |
| Report any bugs to the Network Developers mailing list
 | |
| .B <netdev@vger.kernel.org>
 | |
| where the development and maintenance is primarily done.
 | |
| You do not have to be subscribed to the list to send a message there.
 | |
| 
 | |
| .SH AUTHOR
 | |
| Original Manpage by Michail Litvak <mci@owl.openwall.com>
 | 
