首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何禁用网络连接-检查linux?

如何禁用网络连接-检查linux?
EN

Unix & Linux用户
提问于 2019-04-17 16:38:16
回答 1查看 3.2K关注 0票数 1

(Virtualbox OS: Linux 19.1 Tessa)

我试图禁用网络连接检查Linux。本网站展示了如何在Ubuntu17.10的GUI中禁用它。不幸的是,在薄荷中,路径Settings > Privacy > Turn off "network connectivity checking"不存在。根据这个职位,GUI只是将文件/var/lib/NetworkManager/NetworkManager-intern.conf中的一个行条目更改为false:

代码语言:javascript
运行
复制
[connectivity] 
.set.enabled=false

通过使用cat,我发现这两行根本不存在,因此我插入了它们,并再次尝试了以下过程:

代码语言:javascript
运行
复制
1. network-tray-icon > Wired_connection_1 > Disconnect
2. wireshark start packet capturing for interface "enp0s3"
3. network-tray-icon > Wired_connection_1 > Connect
4. wireshark stop packet capturing

通过应用wireshark内部的display (dns.qry.name == "connectivity-check.ubuntu.com"),只有100个DNS查询及其相应的响应.所以插入这两条线是行不通的。

我还覆盖了下面的文件,如描述的这里

代码语言:javascript
运行
复制
sudo touch /etc/NetworkManager/conf.d/20-connectivity-ubuntu.conf

仍然准确的100 DNS-消息。

如何通过使用终端禁用Linux上的网络连接性检查?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-04-17 18:19:23

基于gnome文档中的连接部分

注意,您的发行版可能会将/proc/sys/net/ipv4/conf/*/rp_filter设置为严格筛选。这对于每个设备的连接性检查都很糟糕,因为它使用SO_BINDDEVICE在所有设备上发送请求。严格的rp_filter设置将拒绝任何响应,并且对所有的连接性检查都会失败,但最好的路由将失败。

命令行(作为根):

代码语言:javascript
运行
复制
sysctl -w net.ipv4.conf.all.rp_filter=0
sysctl -w net.ipv4.conf.default.rp_filter=0
sysctl -w net.ipv4.conf.<NET_INTERFACE_HERE>.rp_filter=0
sysctl -p

您还可以删除包network-manager-config-connectivity-ubuntu

代码语言:javascript
运行
复制
apt purge network-manager-config-connectivity-ubuntu
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/513043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档