tldr: gw and gw-interface export interface names as index numbers
version: 7.11beta4 (development)
board-name: CHR
[admin@P-2] /routing/filter/rule> print
40 chain=test rule="if ( dst in 10.0.0.1/32 ) { set gw 172.17.1.2; set gw-interface ether1; accept; }"
41 chain=test rule="if ( dst in 10.0.0.2/32 ) { set gw %ether2; accept; }"
[admin@P-2] /routing/filter/rule> export
add chain=test disabled=no rule="if ( dst in 10.0.0.1/32 ) { set gw 172.17.1.2; set gw-interface *0x1; accept; }"
add chain=test disabled=no rule="if ( dst in 10.0.0.2/32 ) { set gw %*0x2; accept; }"
version: 7.10.1 (stable)
board-name: CRS125-24G-1S
[admin@sumi] /routing/filter/rule> print
3 chain=test rule="if ( dst in 10.0.0.1/32 ) { set gw 172.17.1.2; set gw-interface ether1; accept; }"
4 chain=test rule="if ( dst in 10.0.0.2/32 ) { set gw %ether2; accept; }"
[admin@sumi] /routing/filter/rule> export
add chain=test disabled=no rule="if ( dst in 10.0.0.1/32 ) { set gw 172.17.1.2; set gw-interface *0x1; accept; }"
add chain=test disabled=no rule="if ( dst in 10.0.0.2/32 ) { set gw %*0x2; accept; }"
Thanks,
- marcel