例如,运行此命令后:
sudo add-apt-repository ppa:tualatrix/ppa
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 125, in <module>
ppa_info = get_ppa_info_from_lp(user, ppa_name)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况?我刚刚安装了 Ubuntu 12.04 LTS。它工作正常。我已经更新并安装了系统。我什至安装了所有必需的软件包。但问题是,一旦我想安装更多软件包,例如 PPA 之类的东西,我就无法这样做。
到目前为止,我还无法安装任何 PPA。
我在代理后面工作。
我在更新 Ubuntu 12.04 LTS 时经常收到此错误。我该如何解决?日志是:
Ign http://archive.scrapy.org precise/main Translation-en
Fetched 6,620 kB in 1min 21s (81.2 kB/s)
W: Failed to fetch http://archive.scrapy.org/ubuntu/dists/precise/Release.gpg
Something wicked happened resolving 'archive.scrapy.org:http' (-5 - No address associated with hostname)
Run Code Online (Sandbox Code Playgroud) 由于网络管理器/指示器的奇怪行为,我手动编写了接口条目:
$ cat /etc/network/interfaces
auto lo
auto eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
此外,我手动编辑了 /etc/resolv.conf 并在那里添加了一些 DNS 服务器,但在每次启动时,它都会将我的编辑替换为:
$ cat /etc/resolv.conf
# Generated by Connection Manager
nameserver 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
我想保留我对 /etc/resolv.conf 的 DNS 主机修改。我怎样才能做到这一点?
如果我访问一个不存在的网址,例如http://testestewcsdijncijfkdmkdfkddmkmdmdsexsecsecfvrgtoejwfej.com/,我会登陆一个奇怪的中文页面,如下所示:

所有网络浏览器都会发生这种情况。为什么会发生这种情况?这是我的计算机上安装的东西(恶意软件?)还是我的 ISP 做的?
回应评论/答案的额外信息:
(我对网络不太了解,所以我不知道这意味着什么)
/etc/hosts:
127.0.0.1 localhost
127.0.1.1 $COMPUTER_NAME
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)
其中 $COMPUTER_NAME 是我的实际计算机名称。
/etc/resolv.conf:
# Generated by NetworkManager
domain 520b.com
search 520b.com
nameserver 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
的输出dig siadfiosjdfosjdfsifjs.co.nz:
; <<>> DiG 9.7.3 <<>> siadfiosjdfosjdfsifjs.co.nz
;; global options: +cmd
;; connection timed out; no servers could be reached
Run Code Online (Sandbox Code Playgroud) 我一直在尝试将我的 dns 更改为,8.8.8.8 8.8.4.4但似乎无法做到。
在/etc/resolv.conf我有
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
在/etc/resolvconf/resolv.conf.d/base我添加
nameserver 8.8.8.8
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)
并重新加载 sudo resolvconf -u
但没有任何变化 /etc/resolv.conf
如果我拼错了一些东西,/etc/resolvconf/resolv.conf.d/base例如添加ameserver 8.8.8.8和重新加载cat /etc/resolv.conf现在显示。
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE …Run Code Online (Sandbox Code Playgroud) 我正在使用 Ubuntu 14.04,我必须编辑resolv.conf文件
所以这就是我想要做的
sudo su
vi /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
但是当我尝试编辑它时说该文件是只读的
当我尝试这样做chmod +w /etc/resolv.conf时会出现错误Operation not permitted
如何编辑它。我必须编辑,因为这台笔记本电脑是公司给我的,他们配置了名称服务器,但是当我尝试在家里使用它时,我的 wifi 虽然已连接但我无法使用互联网。
如果我 ping 8.8.8.8 它正在工作
如何全局更改我的 DNS 服务器,而不必通过网络管理器为我拥有的每个连接手动执行此操作。
我想使用 OpenDNS,无论是在家里、大学、wifi 热点、电话线...
我使用 Ubuntu 13.10,但我想在较新的版本上也是一样的。
我从 16.10 升级到 17.04,我的笔记本电脑连接到家庭 wifi,但好像网络不工作,没有网站加载。这不是浏览器,没有任何应用程序可以工作。十几次重启笔记本电脑和路由器没有任何作用。其他笔记本电脑 (win7)、手机和电视使用这个网络没有问题。今天早上一切都很好,但随后家庭 wifi 停止在 ubuntu 上工作(从睡眠中唤醒它后)。几分钟后,它连接到该家庭 wifi 的扩展器时工作正常,但随后也停止了。到目前为止,Ubuntu 可以毫无问题地连接并使用我的移动热点。有任何想法吗?之前问过的类似问题中的所有修复都没有对我有用,所以我在另一个线程中被告知要问我自己的问题。
阅读时 /etc/resolv.conf:
me@alpha:~$ cat /etc/resolv.conf | tail -3
# operation for /etc/resolv.conf.
nameserver 127.0.0.53
Run Code Online (Sandbox Code Playgroud)
我从互联网上得到了 DNS 的想法:IP 地址和 DNS - YouTube并且知道 DNS 是谷歌公共 DNS - 维基百科
默认名称服务器怎么可能是本地主机地址?我想不可能访问外部服务。