首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android: NAT table:“修复我!impliment getnetbyaddr() bionic/libc/bionic/stubs.c:444“这意味着什么以及如何修复它

Android: NAT table:“修复我!impliment getnetbyaddr() bionic/libc/bionic/stubs.c:444“这意味着什么以及如何修复它
EN

Stack Overflow用户
提问于 2012-11-26 21:06:12
回答 1查看 1.1K关注 0票数 2

背景:

我正在尝试在android手机上设置VPN服务器。为此,我尝试使用android示例应用程序ToyVpn。

要设置服务器,我必须在nat表中添加以下规则

代码语言:javascript
复制
#Pick a range of private addresses and perform NAT over eth0.
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE

但我得到了以下错误:

代码语言:javascript
复制
 iptables v1.4.14: can't initialize iptables table -nat: Table does not exist (do you need to insmod?)
 Perhaps iptables or your kernel needs to be upgraded.

我没有任何使用iptables的先验知识。但是,我对它进行了搜索,并将"-A“替换为"-I”,也就是说,现在我在表中插入规则,而不是在表中附加规则,因为我的表是空的。

问题:

问题是,现在在nat表中有以下消息:

代码语言:javascript
复制
FIX ME! impliment getnetbyaddr() bionic/libc/bionic/stubs.c:444

在我插入的规则之上。该规则显示为:

代码语言:javascript
复制
MASQUERADE all -- 10.0.0.0/8 anywhere

有没有人能告诉我我做错了什么,我该如何改正它!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-26 21:18:26

我不认为你做错了什么--这条消息似乎表明在Android使用的C库bionic中没有实现一个关键的libc函数。

我不认为你真的可以做任何事情,除了在仿生中实现功能,然后可能从源代码编译大多数Android系统。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13565475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档