Unix操作系统中的网络连接感知

Unix操作系统中的网络连接感知,unix,networking,Unix,Networking,我知道Windows有两项服务来确定系统是否可以访问internet:网络位置感知(NLA)和列表服务。基本上,当您的网络状况发生变化时,它将变为活动状态,检查系统为某个主机名解析的IP,在此站点上对.txt文件执行HTTP请求,并验证此文本文件中的内容(例如,msftncsi.com/ncsi.txt) unixoid操作系统(Linux、MacOS、iOS、Android)如何确定它们是否连接到互联网?与NLA类似的deamons?AFAIK在Linux中没有等效的服务。Windows NL

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


unixoid操作系统(Linux、MacOS、iOS、Android)如何确定它们是否连接到互联网?与NLA类似的deamons?

AFAIK在Linux中没有等效的服务。Windows NLA系统的工作方式是,每当您连接到任何网络时,服务会自动从Microsoft网站请求一个文件,此尝试的结果会告诉它连接是否成功。我不知道这项功能有多有用,但有些人在每次连接到internet时都会将其IP地址发送到Microsoft(根据文档,站点会记录该地址),这可能会引起隐私问题。这可能是Linux世界中可能不存在此类服务的原因

这里有一本书要读