I'm just guessing here...

But it looks like some CNI for Kubernetes with some adapted way of renaming the IFs.

Em qua., 14 de fev. de 2024 às 13:11, <netravnen+birdlist@gmail.com> escreveu:
👋

Which platform uses backslash in the interface name?

Have you tried to rename the interface or add an interface alias? (using systemd or ude rules) to avoid the backslash in the interface name.

On Wed, 14 Feb 2024, 11.11 Saklak, Marcin via Bird-users, <bird-users@network.cz> wrote:

Hello Bird Users,


I have an issue with adding static route and interfaces. I use two different platform one has interface names like eth-1_1_32 and second eth-1\1\64.
First one works as I would expect.

First platform:
ifconfig eth-1_1_32

eth-1_1_32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500


bird.conf:
 route 192.168.1.5/32 via fe80::2 % 'eth-1_1_32';

ip r

192.168.1.5 via inet6 fe80::2 dev eth-1_1_32 proto bird metric 32

but second platform with interfaces in eth-1\1\64 style didn’t work
ifconfig eth-1\\1\\64

eth-1\1\64: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

I’ve got an error message for  route 192.168.1.5/32 via fe80::2 % 'eth-1\1\64';
birdc

BIRD 2.13 ready.

bird> configure

Reading configuration from /mnt/storage/config/bird.conf

/mnt/storage/config/bird.conf:29:45 Invalid character in apostrophed symbol

for:
route 192.168.1.5/32 via fe80::2 % "eth-1\1\64";
bird> configure

Reading configuration from /mnt/storage/config/bird.conf

/mnt/storage/config/bird.conf:29:51 syntax error, unexpected TEXT

 

for:
route 192.168.1.5/32 via "fe80::2%eth-1\1\64";
no error and no entries in linux
I did also tests with
route 192.168.1.5/32 via "fe80::2%eth-1\\\1\\\64";
route 192.168.1.5/32 via "fe80::2%eth-1\\1\\64";

route 192.168.1.5/32 via fe80::2 % ’eth-1\\\1\\\64’;
route 192.168.1.5/32 via fe80::2 % ’eth-1\\1\\64’;

without any success

Is it possible to make it work on both cases or there is some other way to configure such static route?

 

Thanks,
Marcin



--
Douglas Fernando Fischer
Engº de Controle e Automação