2017-10-10 71 views
-1

我知道Windows有两个服务来确定系统是否可以访问互联网:网络位置感知(NLA)和 - 列表服务。基本上,当网络情况发生变化时,它会变为活动状态,检查系统为某个特定主机名解析的IP,对该站点上的.txt文件执行HTTP请求并验证此文本文件中的内容(例如,msftncsi.com/ ncsi.txt)。Unix操作系统中的网络连接意识

unixoid操作系统(Linux,MacOS,iOS,Android)如何确定它们是否连接到Internet?对NLA熟悉的deamons?

回答

0

AFAIK在Linux中没有同等的服务。 Windows NLA系统的工作方式是每次连接到任何网络时,服务都会自动从Microsoft网站请求文件,并且此尝试的结果会告知连接是否成功。我不确定此功能的用处有多大,但有些用户每次将它们的IP地址发送给Microsoft时(根据文档记录),他们可能都有隐私问题。这可能是在Linux世界中可能不存在这种服务的原因。

这是good article要阅读。

相关问题