Hi,
I build a route-map to set the src ip for installed routes:
set policy prefix-list pl-ipv4-default rule 1 action 'permit'
set policy prefix-list pl-ipv4-default rule 1 prefix '0.0.0.0/0'
set policy prefix-list6 pl-ipv6-default rule 1 action 'permit'
set policy prefix-list6 pl-ipv6-default rule 1 prefix '::/0'
set policy route-map set-source-loopback description 'sets loopback IP as SRC'
set policy route-map set-source-loopback rule 1 action 'permit'
set policy route-map set-source-loopback rule 1 match ip address prefix-list 'pl-ipv4-default'
set policy route-map set-source-loopback rule 1 set src 'XXX.XXX.XXX.XXX'
set policy route-map set-source-loopback rule 2 action 'permit'
set policy route-map set-source-loopback rule 2 match ipv6 address prefix-list 'pl-ipv6-default'
set policy route-map set-source-loopback rule 2 set src 'XXXX:XXXX::X:X'
I try to apply it with:
set protocols bgp XXXXXX route-map 'set-source-loopback'
IPv4 worked but IPv6 not.
If I take a look into vtysh:
route-map set-source-loopback permit 1
match ip address prefix-list pl-ipv4-default
set src XXX.XXX.XXX.X
!
route-map set-source-loopback permit 2
match ipv6 address prefix-list pl-ipv6-default
set src XXX:XXX::X:X
!
ip protocol bgp route-map set-source-loopback
!
line vty
!
end
So this can't work.