首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止寻找srv记录

停止寻找srv记录
EN

Unix & Linux用户
提问于 2017-08-03 13:46:45
回答 2查看 1.3K关注 0票数 6

我试图在一个只是间歇地连接到互联网的网络上使用apt。网络有一个本地apt镜像,我已经将该镜像的ip地址放置在sources.list中的所有条目中。

不幸的是,当与Internet断开连接时,运行apt命令时会出现令人讨厌的延迟。tcpdump节目的调查。

代码语言:javascript
复制
14:44:52.271437 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:44:57.277063 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:44:57.277160 IP 172.19.0.1 > 172.19.0.2: ICMP net 8.8.8.8 unreachable, length 75
14:45:02.286414 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:45:02.286504 IP 172.19.0.1 > 172.19.0.2: ICMP net 8.8.8.8 unreachable, length 75

有没有办法停止这样做,让它立即连接到当地的镜子?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-08-03 23:22:23

好的,我通过阅读源代码找到了答案。

向/etc/apt/apt.conf添加以下内容(如果不存在,则创建它)

代码语言:javascript
复制
Acquire::EnableSrvRecords "false";
票数 4
EN

Unix & Linux用户

发布于 2017-08-03 14:28:51

尝试将apt镜像作为apt的代理。

如果文件不存在,则创建该文件:/etc/apt/apt.conf

添加apt代理信息:

Acquire::http::Proxy "http://address:port";

或者在你的情况下:

Acquire::http::Proxy "http://172.19.0.2.42208";

别忘了最后的;

通过更新进行测试:

sudo apt-get update

我不确定你的镜子会不会这样运作。也许像apt-cacher-ng这样的精明的传道者会有所帮助。

如果你有一个完整的镜像,你就不能把源的域名部分更改成镜像ip地址吗?

如果消息来源是:

deb http://ftp.ussg.iu.edu/linux/ubuntu xenial main restricted universe multiverse

改为:

deb http://172.19.0.2.42208/linux/ubuntu xenial main restricted universe multiverse

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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