设备通过以太网连接时如何设置DNS?

How to set DNS when the device is connected via Ethernet?

我的 android 目标是使用静态 IP 通过以太网连接。 我可以使用 ADB 连接它,但无法 ping 通任何服务器。 请告诉我如何配置我的 DNS 设置,以便我可以 ping 任何服务器。

由超级用户使用此命令

su

for versions before marshmallow 6.x

ndc 解析器 setifdns(接口)(dns1) (dns2)

例如- ndc 解析器 setifdns eth0 8.8.8.8 8.8.4.4

for versions from marshmallow 6.x

ndc 解析器 setnetdns(接口)(dns1)(dns2)

例如- ndc 解析器 setnetdns eth0 8.8.8.8 8.8.4.4

Android 8.0

/////////////////////////////////////////// //////////////

ifconfig usb0 192.168.225.3 netmask 255.255.255.0

ndc network create 9792

ndc network interface add 9792 usb0

ndc network route add 9792 usb0 0.0.0.0/0 192.168.225.1

ndc resolver setnetdns 9792 8.8.8.8 8.8.4.4

ndc network default set 9792

/////////////////////////////////////////// /////////////