Thank you @tomp.
Add routed-nic in centos 7 and 8 and look at netstat -an as below.
After creating /etc/sysconfig/network-scripts/route-eth1 in centos 7 and rebooting, 169.254.0.1 does not register as the default gateway.
So, i register 169.254.0.1 as the default gw with the route add command in centos7, external communication is good.
Thanks again for letting me know in detail.

