From 0bcef4d88b0e84b2bca542c707c8106dc1578dbf Mon Sep 17 00:00:00 2001 From: arT Date: Wed, 6 Aug 2025 15:46:47 +0800 Subject: [PATCH] fix ipv6 rib --- main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 0eb3f61..1c10404 100644 --- a/main.py +++ b/main.py @@ -106,7 +106,7 @@ if __name__ == "__main__": show_output = switch_connect.send_command(show_command) if not show_output.strip(): ptp = ipaddress.ip_network(f'{re.findall(r'inet6\s+([\da-f:]+)', show_output)}/127')[1] - config_command = [ f'set routing-instances {VRF} routing-options static route {ip}/{cidr} next-hop {ptp}' ] + config_command = [ f'set routing-instances {VRF} routing-options rib {VRF}.inet6.0 static route {ip}/{cidr} next-hop {ptp}' ] switch_connect.send_config_set(config_command) switch_connect.disconnect() elif args.action == "del": @@ -130,6 +130,6 @@ if __name__ == "__main__": show_output = switch_connect.send_command(show_command) if not show_output.strip(): ptp = ipaddress.ip_network(f'{re.findall(r'inet6\s+([\da-f:]+)', show_output)}/127')[1] - config_command = [ f'delete routing-instances {VRF} routing-options static route {ip}/{cidr} next-hop {ptp}' ] + config_command = [ f'delete routing-instances {VRF} routing-options rib {VRF}.inet6.0 static route {ip}/{cidr} next-hop {ptp}' ] switch_connect.send_config_set(config_command) switch_connect.disconnect() \ No newline at end of file