This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
sonic-buildimage/files
Hua Liu 164916681a
Fix can't access IPV6 address via management interface because 'default' route table does not add to route lookup issue. ()
Fix can't access IPV6 address via management interface because 'default' route table does not add to route lookup issue.

#### Why I did it
When device set with IPV6 TACACS server address, and shutdown all BGP, device can't connect to TACACS server via management interface.

After investigation, I found the IPV6 'default' route table does not add to route lookup:

admin@vlab-01:~$ ip -6 rule list
1001:   from all lookup local
32765:  from fec0::ffff:afa:1 lookup default
32766:  from all lookup main
admin@vlab-01:~$

As compare:
admin@vlab-01:~$ ip -4 rule list
1001:   from all lookup local
32764:  from all to 172.17.0.1/24 lookup default
32765:  from 10.250.0.101 lookup default
32766:  from all lookup main
32767:  from all lookup default <== 'default' route table exist in IPV4 route lookup

Issue fix by add 'default' route table to route lookup with following command:
admin@vlab-01:~$ sudo ip -6 rule add pref 32767 lookup default
admin@vlab-01:~$ ip -6 rule list
1001:   from all lookup local
32765:  from fec0::ffff:afa:1 lookup default
32766:  from all lookup main
32767:  from all lookup default <== 'default' route table been added to IPV6 route lookup
admin@vlab-01:~$

##### Work item tracking
- Microsoft ADO: 25798732

#### How I did it
When management interface using 'default' route table, add 'default' route table to IPV6 route lookup.

#### How to verify it
Pass all UT.
Add new UT to cover this change.
Manually verify issue fixed:

### Tested branch (Please provide the tested image version)

- [x]  master-17281.417570-2133d58fa

#### Description for the changelog
Fix can't access IPV6 address via management interface because 'default' route table does not add to route lookup issue.
2023-12-05 11:51:56 -08:00
..
Aboot Disable CPU C-States other than C1 () 2023-10-13 20:24:39 -07:00
apparmor [tacacs]: Fix tcpdump report error when tacacs enabled () 2023-09-23 00:07:53 -07:00
apt For Bookworm, use non-free-firmware instead of non-free 2023-11-21 18:53:15 -08:00
build/versions [Bookworm] Upgrade centec platforms to Bookworm () 2023-12-01 16:07:52 -08:00
build_scripts During build time mask only those feature/services that are disabled excplicitly () 2023-01-07 02:36:37 +00:00
build_templates Add pensando platform () 2023-12-04 14:41:52 -08:00
dhcp Assign the higher metric value for Ipv6 default route learnt via RA message () 2023-09-01 11:38:14 -07:00
docker [dockerd] Force usage of cgo DNS resolver () 2023-02-14 08:57:19 +02:00
dsc Add pensando platform () 2023-12-04 14:41:52 -08:00
image_config Fix can't access IPV6 address via management interface because 'default' route table does not add to route lookup issue. () 2023-12-05 11:51:56 -08:00
initramfs-tools [arm64][Nokia-7215-A1]Add support for Nokia-7215-A1 platform () 2023-05-18 14:24:05 -07:00
scripts [arp_update]: Flush neighbors with incorrect MAC info () 2023-11-30 14:23:05 -08:00
sshd Remove SSH host keys after installing the custom version of sshd () 2022-04-25 10:38:52 -07:00