BeagleBone Enhanced Ethernet not detecting router (showing random ip as 169.254.x.x)

Hi, I am using Beaglebone Enhanced and booting it up with sd. when check with ‘ifconfig’, its showing some weird ip eth0 as 169.254.x.x. May I please know what what makes it to not connecting with the router dhcp?

uname -a shows…
Linux beaglebone 4.19.94-ti-r42 #1buster SMP PREEMPT armv71 GNU/Linux

Please suggest. Thanks.