Man page - ip-nexthop(8)
Packages contas this manual
- tc-basic(8)
- ip-l2tp(8)
- tc-hfsc(8)
- vdpa-mgmtdev(8)
- devlink(8)
- devlink-sb(8)
- tipc(8)
- rdma(8)
- devlink-lc(8)
- ip-address(8)
- tc-cgroup(8)
- tipc-socket(8)
- lnstat(8)
- tipc-peer(8)
- tc-vlan(8)
- tc-skbprio(8)
- ip-mptcp(8)
- dcb(8)
- tc-pie(8)
- ip-maddress(8)
- tc-prio(8)
- libnetlink(3)
- ip-neighbour(8)
- tc-route(8)
- dcb-rewr(8)
- tc-ematch(8)
- ip-route(8)
- routel(8)
- devlink-dev(8)
- ip-nexthop(8)
- rdma-resource(8)
- ss(8)
- tc-fw(8)
- ip-xfrm(8)
- tc-etf(8)
- tc-skbedit(8)
- tc-gate(8)
- ip-ioam(8)
- tc-connmark(8)
- tc-sample(8)
- ip-monitor(8)
- tc-flower(8)
- tc-pedit(8)
- ip-stats(8)
- tipc-node(8)
- rtacct(8)
- dcb-maxrate(8)
- tc-drr(8)
- tc-red(8)
- dcb-app(8)
- tipc-bearer(8)
- ip-sr(8)
- tc-fq_codel(8)
- tc-police(8)
- tc-netem(8)
- tc-bpf(8)
- dcb-ets(8)
- devlink-monitor(8)
- tc-codel(8)
- tc-choke(8)
- dcb-apptrust(8)
- tc-sfb(8)
- devlink-port(8)
- tc-flow(8)
- vdpa-dev(8)
- tc-tunnel_key(8)
- ip-rule(8)
- devlink-rate(8)
- tc-ets(8)
- tipc-media(8)
- tc-matchall(8)
- dcb-pfc(8)
- rdma-link(8)
- tc-skbmod(8)
- tc-ct(8)
- tc-ife(8)
- ctstat(8)
- ip-netns(8)
- devlink-trap(8)
- tc-hfsc(7)
- ip-token(8)
- ip-link(8)
- rdma-statistic(8)
- bridge(8)
- dcb-buffer(8)
- devlink-resource(8)
- tc-u32(8)
- tc-stab(8)
- vdpa(8)
- devlink-health(8)
- ip-addrlabel(8)
- ip-netconf(8)
- devlink-region(8)
- tc-simple(8)
- tc-bfifo(8)
- tc-ctinfo(8)
- ip-tcp_metrics(8)
- tc-gact(8)
- rdma-system(8)
- devlink-dpipe(8)
- tc-actions(8)
- ip-macsec(8)
- tc(8)
- genl(8)
- nstat(8)
- tc-sfq(8)
- dcb-dcbx(8)
- arpd(8)
- tc-htb(8)
- tc-mpls(8)
- tc-nat(8)
- ip-gue(8)
- rdma-monitor(8)
- rtstat(8)
- tc-mirred(8)
- tc-taprio(8)
- rdma-dev(8)
- tc-tbf(8)
- tc-pfifo_fast(8)
- ip-ntable(8)
- tc-csum(8)
- tc-mqprio(8)
- rtmon(8)
- tc-fq_pie(8)
- tc-fq(8)
- ip-vrf(8)
- ip-mroute(8)
- tc-pfifo(8)
- tc-cake(8)
- tc-cbs(8)
- ip(8)
- tipc-nametable(8)
- ip-tunnel(8)
- ip-fou(8)
- tipc-link(8)
apt-get install iproute2
Manual
| IP-NEXTHOP(8) | Linux | IP-NEXTHOP(8) |
NAME
ip-nexthop - nexthop object management
SYNOPSIS
ip [ ip-OPTIONS ] nexthop { COMMAND | help }
ip nexthop { show | flush } SELECTOR
ip nexthop { add | replace } id ID NH
ip nexthop { get | del } id ID
ip nexthop bucket list BUCKET_SELECTOR
ip nexthop bucket get id ID index INDEX
SELECTOR := [ id ID ] [ dev DEV ] [ vrf NAME ] [ master DEV ] [ groups ] [ fdb ]
BUCKET_SELECTOR := SELECTOR | [ nhid ID ]
NH := { blackhole | [ via ADDRESS ] [ dev DEV ] [ onlink ] [ encap ENCAP ] [ fdb ] | group GROUP [ hw_stats { on | off } ] [ fdb ] [ type TYPE [ TYPE_ARGS ] ] }
ENCAP := [ ENCAP_MPLS ]
ENCAP_MPLS := mpls [ LABEL ] [ ttl TTL ]
GROUP := id[,weight[/...]
TYPE := { mpath | resilient }
TYPE_ARGS := [ RESILIENT_ARGS ]
RESILIENT_ARGS := [ buckets BUCKETS ] [ idle_timer IDLE ] [ unbalanced_timer UNBALANCED ]
DESCRIPTION
ip nexthop is used to manipulate entries in the kernel's nexthop tables.
- ip nexthop add id ID
- add new nexthop entry
- ip nexthop replace id ID
- change the configuration of a nexthop or add new one
- via [ FAMILY ] ADDRESS
- the address of the nexthop router, in the address family FAMILY. Address family must match address family of nexthop instance.
- dev NAME
- is the output device.
- onlink
- pretend that the nexthop is directly attached to this link, even if it does not match any interface prefix.
- encap ENCAPTYPE ENCAPHDR
- attach tunnel encapsulation attributes to this route.
ENCAPTYPE is a string specifying the supported encapsulation type. Namely:
mpls - encapsulation type MPLS
ENCAPHDR is a set of encapsulation attributes specific to the ENCAPTYPE.
mpls
MPLSLABEL - mpls label stack with labels separated by /ttl TTL - TTL to use for MPLS header or 0 to inherit from IP header
- group GROUP [ type TYPE [ TYPE_ARGS ] ]
- create a nexthop group. Group specification is id with an optional weight
(id,weight) and a '/' as a separator between entries.
TYPE is a string specifying the nexthop group type. Namely:
mpath - Multipath nexthop group backed by the hash-threshold algorithm. The default when the type is unspecified.resilient - Resilient nexthop group. Group is resilient to addition and deletion of nexthops.
TYPE_ARGS is a set of attributes specific to the TYPE.
resilient
buckets BUCKETS - Number of nexthop buckets. Cannot be changed for an existing groupidle_timer IDLE - Time in seconds in which a nexthop bucket does not see traffic and is therefore considered idle. Default is 120 seconds
unbalanced_timer UNBALANCED - Time in seconds in which a nexthop group is unbalanced and is therefore considered unbalanced. The kernel will try to rebalance unbalanced groups, which might result in some flows being reset. A value of 0 means that no rebalancing will take place. Default is 0 seconds
- blackhole
- create a blackhole nexthop
- fdb
- nexthop and nexthop groups for use with layer-2 fdb entries. A fdb nexthop group can only have fdb nexthops. Example: Used to represent a vxlan remote vtep ip. layer-2 vxlan fdb entry pointing to an ecmp nexthop group containing multiple remote vtep ips.
- ip nexthop delete id ID
- delete nexthop with given id.
- ip nexthop show
- show the contents of the nexthop table or the nexthops selected by some criteria.
- dev DEV
- show the nexthops using the given device.
- vrf NAME
- show the nexthops using devices associated with the vrf name
- master DEV
- show the nexthops using devices enslaved to given master device
- groups
- show only nexthop groups
- fdb
- show only fdb nexthops and nexthop groups
- ip nexthop flush
- flushes nexthops selected by some criteria. Criteria options are the same as show.
- ip nexthop get id ID
- get a single nexthop by id
- ip nexthop bucket show
- show the contents of the nexthop bucket table or the nexthop buckets selected by some criteria.
- id ID
-
show the nexthop buckets that belong to a nexthop group with a given id - nhid ID
-
show the nexthop buckets that hold a nexthop with a given id - dev DEV
-
show the nexthop buckets using the given device - vrf NAME
-
show the nexthop buckets using devices associated with the vrf name - master DEV
-
show the nexthop buckets using devices enslaved to given master device
- ip nexthop bucket get id ID index INDEX
- get a single nexthop bucket by nexthop group id and bucket index
EXAMPLES
ip nexthop ls
ip nexthop add id 1 via 192.168.1.1 dev eth0
ip nexthop add id 2 encap mpls 200/300 via 10.1.1.1 dev eth0
ip nexthop add id 3 group 1/2
ip nexthop add id 4 group 1,5/2,11
ip nexthop add id 5 via 192.168.1.2 fdb
ip nexthop add id 7 group 5/6 fdb
ip nexthop add id 10 group 1/2 type resilient buckets 32
SEE ALSO
ip(8)
AUTHOR
Original Manpage by David Ahern <dsahern@kernel.org>
| 30 May 2019 | iproute2 |