1 我正在写一个简单的库,用于在Linux上用C检查网络接口的Internet访问状态。检查网络IF是否可以在C Linux中访问Internet? 检查(配置进行了配置)的所有网络接口的状态 请你给我,我可以参考(如文档,示例代码...)或任何提示? 来源 2011-10-13 Neo +0 您需要为可访问性定义一些启发式。即使您的接口启用了可用路由,也可能有上游防火墙阻止任何连接尝试。也许实际上尝试连接到已知的IP? – +0 谢谢你的回答。我会尝试。 – Neo +0 我的需求是: - 检查Linux PC可以成功连接到主机或地址(yahoo.com)。 如何查看可用路线? – Neo
1 最简单的方法可能是通过该接口检查是否存在默认路由。你可以拨打电话/bin/ip route来做到这一点。 来源 2011-10-13 05:30:31 caf +0 谢谢你的回答。 – Neo +0 你能解释一下吗?我打算使用管道与“路线”来确定,但如何检查结果? http://ubuntuforums.org/showthread.php?p=11047286 此页面中的示例命令有0个结果。我在我的电脑上测试过。我的电脑可以访问互联网,但结果是“0”。 – Neo
您需要为可访问性定义一些启发式。即使您的接口启用了可用路由,也可能有上游防火墙阻止任何连接尝试。也许实际上尝试连接到已知的IP? –
谢谢你的回答。我会尝试。 – Neo
我的需求是: - 检查Linux PC可以成功连接到主机或地址(yahoo.com)。 如何查看可用路线? – Neo