diff options
author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2024-04-15 15:17:14 +0000 |
---|---|---|
committer | Mergify <37929162+mergify[bot]@users.noreply.github.com> | 2024-04-16 15:10:13 +0000 |
commit | 6cace2df99c700dfaafe0d414257e4c3a9061771 (patch) | |
tree | 4715a4abe058f1f898e36fd106006204ffceda6e /interface-definitions | |
parent | d8bca084a1f050a52bef46f5e1b589cbf89ce54d (diff) | |
download | vyos-1x-6cace2df99c700dfaafe0d414257e4c3a9061771.tar.gz vyos-1x-6cace2df99c700dfaafe0d414257e4c3a9061771.zip |
T5722: Failover route add option onlink
onlink pretend that the nexthop is directly attached to this link,
even if it does not match any interface prefix.
Useful when gateway not in the same interface network
set interfaces ethernet eth0 vif 10 address '10.20.30.1/32'
set protocols static route 10.20.30.0/32 interface eth0.10
set protocols failover route 192.0.2.11/32 next-hop 10.20.30.0 onlink
```
vyos@r4# sudo ip route add 192.0.2.111/32 via 10.20.30.0 dev eth0.10 metric 1 proto failover
Error: Nexthop has invalid gateway.
[edit]
vyos@r4#
[edit]
vyos@r4# sudo ip route add 192.0.2.111/32 via 10.20.30.0 dev eth0.10 onlink metric 1 proto failover
[edit]
vyos@r4#
```
(cherry picked from commit bb832acb97881d747a57da2728eab3ad138b8129)
Diffstat (limited to 'interface-definitions')
-rw-r--r-- | interface-definitions/protocols_failover.xml.in | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/interface-definitions/protocols_failover.xml.in b/interface-definitions/protocols_failover.xml.in index c0caec68e..f70975949 100644 --- a/interface-definitions/protocols_failover.xml.in +++ b/interface-definitions/protocols_failover.xml.in @@ -124,6 +124,12 @@ </properties> <defaultValue>1</defaultValue> </leafNode> + <leafNode name="onlink"> + <properties> + <help>The next hop is directly connected to the interface, even if it does not match interface prefix</help> + <valueless/> + </properties> + </leafNode> </children> </tagNode> </children> |