2011-10-13 60 views
1

我正在写一个简单的库,用于在Linux上用C检查网络接口的Internet访问状态。检查网络IF是否可以在C Linux中访问Internet?

  • 检查(配置进行了配置)的所有网络接口的状态

请你给我,我可以参考(如文档,示例代码...)或任何提示?

+0

您需要为可访问性定义一些启发式。即使您的接口启用了可用路由,也可能有上游防火墙阻止任何连接尝试。也许实际上尝试连接到已知的IP? –

+0

谢谢你的回答。我会尝试。 – Neo

+0

我的需求是: - 检查Linux PC可以成功连接到主机或地址(yahoo.com)。 如何查看可用路线? – Neo

回答

1

最简单的方法可能是通过该接口检查是否存在默认路由。你可以拨打电话/bin/ip route来做到这一点。

+0

谢谢你的回答。 – Neo

+0

你能解释一下吗?我打算使用管道与“路线”来确定,但如何检查结果? http://ubuntuforums.org/showthread.php?p=11047286 此页面中的示例命令有0个结果。我在我的电脑上测试过。我的电脑可以访问互联网,但结果是“0”。 – Neo

相关问题