Android 7保留IP端口限制

Android 7保留IP端口限制,android,android-7.0-nougat,Android,Android 7.0 Nougat,在Android 7中,有一系列保留的IP端口。 这在文件/proc/sys/net/ipv4/ip\u local\u reserved\u port中指出: 32100-32600 我的应用程序使用了该范围内的端口,我得到一个错误“bind:address ready used”。 我想知道有没有办法绕过这个限制 我想修改文件并排除我使用的端口。事实上,我已经在我的设备上建立了根目录,修改了文件,但是内核没有接收到更改。 即使文件已被修改,如果我重新启动设备,更改也会丢失 有没有办法绕过这一

在Android 7中,有一系列保留的IP端口。 这在文件
/proc/sys/net/ipv4/ip\u local\u reserved\u port
中指出: 32100-32600

我的应用程序使用了该范围内的端口,我得到一个错误“bind:address ready used”。
我想知道有没有办法绕过这个限制

我想修改文件并排除我使用的端口。事实上,我已经在我的设备上建立了根目录,修改了文件,但是内核没有接收到更改。 即使文件已被修改,如果我重新启动设备,更改也会丢失

有没有办法绕过这一限制? 或者以某种方式强制内核考虑我的更改?

来自:

ip\u本地\u保留\u端口-逗号分隔范围列表
指定为已知第三方用户保留的端口
应用。自动端口将不使用这些端口
分配(例如,使用端口调用connect()或bind()时
数字0)。显式端口分配行为保持不变。
输入和输出都使用逗号分隔的格式
范围列表(例如端口1、2、3、4和3的“1,2-4,10-10”)
10). 写入文件将清除所有以前保留的文件
端口并使用中给定的列表更新当前列表
输入。
请注意,ip_本地_端口_范围和ip_本地_保留_端口
设置是独立的,两者都由内核考虑
确定哪些端口可用于自动端口时
作业。
您可以保留不在当前端口中的端口
ip\本地\端口\范围,例如:
$cat/proc/sys/net/ipv4/ip\本地\端口\范围
32000    60999
$cat/proc/sys/net/ipv4/ip\本地\保留\端口
8080,9148
虽然这是多余的。然而,这样的设置是有用的
如果以后端口范围更改为
包括保留端口。
默认值:空
我想知道有没有办法绕过这个限制

我建议您使用其他端口,否则您的系统可能会变得不稳定,因为系统服务可能正在使用该保留范围内的端口

有没有办法绕过这一限制?或者以某种方式强制内核考虑我的更改


由于您已在设备上建立根目录,因此可以尝试
sysctl
。这些链接可能会有帮助:和。

如何检查手机中的预留端口?