我刚刚在 下输入"dconf-editor", System ? Proxy ? ignore-hosts
了以下内容:
['localhost', '127.0.0.0/8', '::1', '192.168.0.1', '2000::/3', 'fc00::/8']
Run Code Online (Sandbox Code Playgroud)
但是,谷歌浏览器(和apt-get update / upgrade
)只是忽略了这个设置。
编辑:此外,Firefox 不支持这些ingore-hosts
设置,甚至将其配置为“使用系统代理设置”。
例如,我的代理服务器(带有 Squid3 的 Ubuntu)处于双栈模式但是,我不想通过代理访问 IPv6 网站,这就是为什么我试图忽略整个 IPv6 Internet 的条目2000::/3
,但是,它没有按预期工作。
编辑:另外,我不需要代理来访问Hyperboria
驻留在下面的站点,fc00::/8
但是它也不起作用......
因为我的环境已经是一个 IPv6-Only 网络,为了访问旧的互联网基础设施(IPv4-Only),我需要通过双栈代理。但是只有当网站没有 IPv6 时我才需要代理...
很简单,例如,只需访问一个显示 IPv6 地址的网站,http://www.sixxs.net
或者http://ipv6.whatismyv6.com
,然后,我仍然看到代理服务器的 IPv6 地址,因此,"ignore-hosts entry '2000::/3'"
似乎无法正常工作。
编辑:另外,当我尝试访问Hyperboria
网站时,Squid 返回一个无法访问的错误fc00::/8 network
(鱿鱼错误:(101)网络无法访问)
(当然不能,cjdns
路由器直接在我的 Ubuntu 桌面上运行,因此,浏览时无需通过代理,Hyperboria fc00::/8
但是,Ubuntu 不支持ignore-hosts
代理设置。
当前的 Ubuntu LTS 不支持 IPv6 的 NAT 表(即没有ip6tables -t nat
),我对此很好,事实上,无 NAT 环境是我网络的“核心”。
但是,下一个 Ubuntu LTS 将添加对 IPv6 NAT 表的支持,问题是,我有“命令”不允许在我的 IPv6 网络中使用它,我的意思是,我们将不支持 NAT66(IPv6 的 NAT)。
所以,我需要确保这ip6tables -t nat
在这里不起作用。我怎样才能禁用它?
我可以将一些内核模块列入黑名单吗?系统控制?
使用 IPv4,我可以毫无问题地添加两个 DNS 名称服务器,如下所示:
"dns-nameservers 8.8.4.4 8.8.8.8"
Run Code Online (Sandbox Code Playgroud)
然后在我的 resolv.conf 我得到:
nameserver 8.8.4.4
nameserver 8.8.8.8
Run Code Online (Sandbox Code Playgroud)
但是,它不适用于 IPv6,只有第一个 IPv6 DNS 服务器出现在我的 resolv.conf 中,请看:
"dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888"
Run Code Online (Sandbox Code Playgroud)
但是,我的 resolv.conf 只保留第一个:
nameserver 2001:4860:4860::8844
Run Code Online (Sandbox Code Playgroud)
显然,Ubuntu (resolvconf / ifupdown) 忽略了第二个 DNS 名称服务器,那么,如何修复它?!
这是我的/etc/network/interfaces
文件:
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto eth0
iface eth0 inet6 static
address 2800:210:0:4::2
netmask 64
gateway 2800:210:0:4::1
dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888
Run Code Online (Sandbox Code Playgroud) 如果我在设置 -> 网络 -> 代理下配置代理,然后尝试访问“ http://google.com ”,名称解析(google.com 的 IP)将在代理服务器上发生。 ..
我怎样才能改变这种行为?
我的意思是,我需要在我的桌面上本地解析 DNS,然后再点击代理。
但为什么?
这样,我将配置“忽略具有大量子网(IPv4 / IPv6)的主机,不需要代理来访问它们”,然后,Ubuntu 首先需要:
1- 在本地解析 DNS(即不通过代理);
2-尝试将本地发现的网站IP与“ignore-hosts”设置相匹配;
是否可以?
太棒了!蒂亚戈
我正在尝试这个:
在使用 Ubuntu 14.04(IPv6 和 IPv4 的容器网关)的物理主机上,我尝试了:
root@docker-srv-1:~# ip -6 a a 2804:XXX:4:acbd::1/64 dev docker0
Run Code Online (Sandbox Code Playgroud)
当然,主机 docker-srv-1 可以“ping6 google.com”,并且子网 2804:XXX:4:abcd::/64 被路由到它。我现在可以从世界的任何地方“ping6 2804:XXX:4:acbd::1”(容器的 IPv6 网关(docker0 接口))。
后来,我打算直接在 docker0 接口上运行 radvd,因此,容器将自动生成自己的 SLAAC IPv6 地址(我相信它会,如果首先静态工作)。
root@docker-srv-1:~# docker.io run -t -i tmartinx/ubuntu-14.04-server-cloudimg /bin/bash
Run Code Online (Sandbox Code Playgroud)
但是,在容器内:
root@112c9071041a:/# ip -6 a a 2804:XXX:4:acbd::20/64 dev eth0
RTNETLINK answers: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
我也试过:
root@docker-srv-1:~# docker.io run --lxc-conf="lxc.network.ipv6=2804:XXX:4:acbd::20/64" --lxc-conf="lxc.network.ipv6.gateway=2804:XXX:4:acbd::1" -d -e lxc -t -i tmartinx/ubuntu-14.04-server-cloudimg /bin/bash
235d2bea7d9b4cc54d08c6eb9e623e5655ac4e1668a9a7e255e796d254ce4845
2014/04/22 00:50:08 Error: Cannot start container 235d2bea7d9b4cc54d08c6eb9e623e5655ac4e1668a9a7e255e796d254ce4845: lxc.network.ipv6 = 2804:XXX:4:acbd::20/64 is not supported …
Run Code Online (Sandbox Code Playgroud) 我将 Trusty 升级到 Linux 3.19,目录/proc/sys/net/bridge
消失了。
这是怎么回事?
我的网桥存在,我可以看到它brctl show
,但是它下面的目录在/proc
哪里?如果我回到 Linux 3.13,/proc/sys/net/bridge
再次出现。
我错过了什么?
我正在考虑使用 btrfs 函数进行重复数据删除和压缩我的存储...
我的问题是:它有效率吗?
我的意思是,它是否有效地同时进行重复数据删除和压缩?!
我正在使用 Ubuntu 14.04 64 位。此外,我计划在云计算环境中的 EBS 优化卷之上将它与 raid0 一起使用......
太棒了!蒂亚戈
ipv6 ×4
networking ×3
dns ×2
proxy ×2
12.04 ×1
14.04 ×1
btrfs ×1
compression ×1
docker ×1
iptables ×1
nat ×1
proc ×1
raid ×1
resolvconf ×1
storage ×1