如何使用编程在android中设置子网掩码

时间:2015-12-14 08:50:44

标签: android

我尝试了几个帖子和问题,但他们都提供了获取子网掩码的解决方案,但没有提供通过编程设置子网掩码的方法。任何解决方案?

1 个答案:

答案 0 :(得分:0)

我假设您要为设备设置网络接口子网掩码。出于安全原因,这是不可能的。 Android不允许应用更改网络配置以防止恶意行为。

当root访问权限可用时,可以从应用程序调用shell命令。要设置指定接口的IP和子网掩码,请使用:

ip addr add <ip>/<mask-bits> dev <interface>

示例:ip addr add 192.168.3.162/24 dev eth1

将eth1 IP设置为192.168.3.162,并将255.255.255.0设置为子网掩码。