「NetworkManager」- 网络连接检查功能 @20210127

网络连接检查功能

在 NetworkManager 中,有个功能:允许 NetworkManager 检测系统是否可以实际访问互联网。

就是说,虽然网络正常配置,也正常启动,但是它还是会尝试使用 HTTP 请求一个 URL 来判断到能不能访问外部网络。

默认的配置信息

这个 URL 可以在配置文件中设置。在 Debian 中,默认配置文件位于 /usr/lib/NetworkManager/conf.d/20-connectivity-debian.conf 中。

[connectivity]
uri=http://network-test.debian.org/nm

如何调整该配置?

可以在 /etc/NetworkManager/conf.d/ 中常见配置文件进行覆盖。

如果要禁用该功能,可以在配置文件使用一个空的 [connectivity] 部分,即没有任何参数。

我们是怎么发现这个功能的?

我们没有完整的读过 NetworkManager 的手册,也是碰巧发现这个功能的。

在处理别的问题的时候,使用 tcpdump -X -vv 抓包,发现了有发往Debain服务器的数据包。在 tcpdump 的输出中,显示访问 http://network-test.debian.org/nm 地址,然后去 Google 搜索。然后就发现此功能,最后阅读 man 5 NetworkManager 手册进行深度了解。

参考文献

WikiNotes/网络连接检查功能
ArchWiki/NetworkManager/Checking connectivity
Debian Bug report logs - #859934 enable captive portal checking by default
Debian Bug report logs - #729783 network-manager: Add network connectivy test using http://network-test.debian.org/nm
what will network-manager-config-connectivity-debian do?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值