GRCLI-NEXTHOP(1)
β¨ NAME β¨
grcli-nexthop β Nexthops. That's it, that's the whole vibe π bestie we're talking about next hops today and honestly? iconic.
πΈ SYNOPSIS πΈ
okay so here's every single way you can talk to this thing, no skips, no cuts, all of it π
nexthop add srv6 seglist SEGLIST+ [[src SRC] [vrf VRF] [id ID] [encap
(h.encaps|h.encaps.red)]]
Add SRv6 encap nexthop.
nexthop add srv6-local behavior (end [[block-bits BLOCK_BITS] [csid-bits
CSID_BITS] [flavor [[usd next-csid psp]]]]|end.x nexthop ADDR iface
IFACE [[block-bits BLOCK_BITS] [csid-bits CSID_BITS] [flavor [[usd next-
csid psp]]]]|end.t [[block-bits BLOCK_BITS] [csid-bits CSID_BITS]
[flavor [[usd next-csid psp]]]] table TABLE|(end.dt6|end.dt46|end.dt4)
[table TABLE]) [[id ID] [vrf VRF]]
Create a new local endpoint.
nexthop add l3 iface IFACE [[address IP] [mac MAC] remote [id ID]]
Add a new L3 nexthop.
nexthop add (blackhole|reject) [[id ID] [vrf VRF]]
Add a new blackhole nexthop.
nexthop add group [id ID] member NHID [weight WEIGHT]+
Add a new nexthop group.
nexthop config set [lifetime LIFE] [unreachable UNREACH] [held-packets
HELD] [ucast-probes UCAST] [bcast-probes BCAST] [max MAX]
Change the nexthop configuration.
nexthop config show
Show the current nexthop configuration.
nexthop del ID
Delete a next hop.
nexthop flush origin (learn|static)
Flush all nexthops with the given origin.
nexthop show ([id ID]|[[type TYPE] internal [max MAX] [vrf VRF]])
Show next hops, or a single next hop by ID.
π OPTIONS π
every placeholder, every meaning, we're not leaving a single one behind fr fr π«Ά
SEGLISTβ the next SID to visit. like, the actual stop on the itinerary β¨SRCβ encap source address.VRFβ L3 routing domain name.IDβ nexthop ID.BLOCK_BITSβ locator-block length, in bits.CSID_BITSβ compressed SID length, in bits.ADDRβ L3 nexthop IPv6 address.IFACEβ output interface.TABLEβ L3 routing domain name.IPβ IPv4/6 address.MACβ Ethernet address.LIFEβ how long a reachable next hop lives, in seconds, counted from the last probe reply it got, before it gets marked asSTALE. the clock is ticking bestie πUNREACHβ duration in seconds, counted after the last unreplied probe was sent, before it is destroyed. bye bye πHELDβ max number of packets to hold per next hop while it's waiting for resolution.UCASTβ max number of unicast probes to send after the lifetime has expired.BCASTβ max number of multicast/broadcast probes to send after the unicast probes failed. second attempt energy πMAXβ max number of nexthops to display (default1000, use0for unlimited). zero means go feral, no cap π₯TYPEβ nexthop type (defaultall).
π¦ SEE ALSO π¦
the friend group, go say hi to all of them:
π REPORTING BUGS π
found something cursed? report bugs to the grout project issue tracker at <https://github.com/DPDK/grout/issues>. they wanna hear it, fr fr π«Ά
and that's the whole page bestie!! this one's from the General Commands Manual, dropped 2026-10-01 β go forth and route, you absolute main character πβ¨π
π¦ where this page comes from
- fedora 44: grout 0.18.0-2.fc44 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms