Dear Sanket,
Add some things I‘ve tried。
////////////// iMX8mm Log ///////////////
evk_8mm:/ # ip route
172.20.20.0/23 dev eth1 proto kernel scope link src 172.20.20.76
evk_8mm:/ # ip route add default via 172.20.20.1 dev eth1
evk_8mm:/ # ip route
default via 172.20.20.1 dev eth1
172.20.20.0/23 dev eth1 proto kernel scope link src 172.20.20.76
evk_8mm:/ # ping 172.20.20.220
connect: Network is unreachable
2|evk_8mm:/ # ifconfig eth1
eth1 Link encap:Ethernet HWaddr 4a:19:1b:00:0f:f3 Driver r8152
inet addr:172.20.20.76 Bcast:172.20.21.255 Mask:255.255.254.0
inet6 addr: fe80::4819:1bff:fe00:ff3/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32324 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1511071 TX bytes:1076
/////////////////////////////////////////////////////////////
It is on the same network with my server, and this is my server's configuration:
/********** My Server's network configuration*********/
root@forlinx:/home/forlinx/Workspace/imx8mm/OK8MM-android-source# ifconfig
enp2s0:
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.20.20.220 netmask 255.255.254.0 broadcast 172.20.21.255
inet6 fe80::8d2:c3be:14cf:4053 prefixlen 64 scopeid 0x20<link>
ether 6c:4b:90:8c:3e:8f txqueuelen 1000 (Ethernet)
RX packets 103701 bytes 10940619 (10.9 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2677 bytes 270458 (270.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@forlinx:/home/forlinx/Workspace/imx8mm/OK8MM-android-source# ip route show
default via 172.20.20.1 dev enp2s0 proto static metric 100
169.254.0.0/16 dev enp2s0 scope link metric 1000
172.20.20.0/23 dev enp2s0 proto kernel scope link src 172.20.20.220 metric 100
/*************************************************/
Hope it is useful~
Thanks
Chad