Когда соединение с IPv6 нарушено, какой вариант лучше: отключить ipv6 против установки miredo?

Я наконец нашел, почему мой Google Chrome такой медленный. И я нашел эти 2 сообщения. Первый на форуме Google Chrome, а второй здесь. Решение, предложенное во втором посте, требует модификации /etc/modprobe.d/aliases, но на моем Ubuntu 11.04 такого файла нет.

Ни один из найденных мною ресурсов не сработает 11.04. Может ли кто-нибудь использовать что-нибудь, что сработало и которое легко обратимо?

Ниже приведены результаты dig aaaa he.net а также dig a he.net

joseph@joseph-off-lap:~$ dig aaaa he.net

; <<>> DiG 9.7.3 <<>> aaaa he.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15618
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 7

;; QUESTION SECTION:
;he.net.                IN  AAAA

;; ANSWER SECTION:
he.net.         58616   IN  AAAA    2001:470:0:76::2

;; AUTHORITY SECTION:
he.net.         2031    IN  NS  ns2.he.net.
he.net.         2031    IN  NS  ns3.he.net.
he.net.         2031    IN  NS  ns4.he.net.
he.net.         2031    IN  NS  ns5.he.net.
he.net.         2031    IN  NS  ns1.he.net.

;; ADDITIONAL SECTION:
ns1.he.net.     2044    IN  A   216.218.130.2
ns2.he.net.     2044    IN  A   216.218.131.2
ns2.he.net.     73027   IN  AAAA    2001:470:200::2
ns3.he.net.     2044    IN  A   216.218.132.2
ns3.he.net.     62719   IN  AAAA    2001:470:300::2
ns4.he.net.     2044    IN  A   216.66.1.2
ns4.he.net.     62719   IN  AAAA    2001:470:400::2

;; Query time: 134 msec
;; SERVER: 80.87.78.4#53(80.87.78.4)
;; WHEN: Mon Jul  4 17:02:33 2011
;; MSG SIZE  rcvd: 290

joseph@joseph-off-lap:~$ dig a he.net

; <<>> DiG 9.7.3 <<>> a he.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31069
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 7

;; QUESTION SECTION:
;he.net.                IN  A

;; ANSWER SECTION:
he.net.         58533   IN  A   216.218.186.2

;; AUTHORITY SECTION:
he.net.         1948    IN  NS  ns4.he.net.
he.net.         1948    IN  NS  ns5.he.net.
he.net.         1948    IN  NS  ns1.he.net.
he.net.         1948    IN  NS  ns2.he.net.
he.net.         1948    IN  NS  ns3.he.net.

;; ADDITIONAL SECTION:
ns1.he.net.     1961    IN  A   216.218.130.2
ns2.he.net.     1961    IN  A   216.218.131.2
ns2.he.net.     72944   IN  AAAA    2001:470:200::2
ns3.he.net.     1961    IN  A   216.218.132.2
ns3.he.net.     62636   IN  AAAA    2001:470:300::2 
ns4.he.net.     1961    IN  A   216.66.1.2
ns4.he.net.     62636   IN  AAAA    2001:470:400::2

;; Query time: 190 msec
;; SERVER: 80.87.78.4#53(80.87.78.4)
;; WHEN: Mon Jul  4 17:03:56 2011
;; MSG SIZE  rcvd: 278

ниже приведены результаты для ping и ping6

joseph@joseph-off-lap:~$ ping -c 5 he.net
PING he.net (216.218.186.2) 56(84) bytes of data.
64 bytes from he.net (216.218.186.2): icmp_req=1 ttl=45 time=277 ms
64 bytes from he.net (216.218.186.2): icmp_req=2 ttl=45 time=275 ms
64 bytes from he.net (216.218.186.2): icmp_req=3 ttl=45 time=277 ms
64 bytes from he.net (216.218.186.2): icmp_req=4 ttl=45 time=275 ms
64 bytes from he.net (216.218.186.2): icmp_req=5 ttl=45 time=275 ms

--- he.net ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 21209ms
rtt min/avg/max/mdev = 275.675/276.405/277.621/0.995 ms


joseph@joseph-off-lap:~$ ping6 -c 5 he.net
connect: Network is unreachable
joseph@joseph-off-lap:~$ 

как и предполагалось, я склоняюсь к установке miredo. Есть ли какие-либо конфигурации / настройки, чтобы это работало? что бы вы сказали о disabling ipv6 vs installing miredo?

спасибо, что прочитали это.;)

3 ответа

Решение

Когда Chrome медленно начинает загружать страницу, но как только он начинает загружать страницу, это быстро, есть две вещи, которые могут пойти не так. Первая возможность состоит в том, что ваш компьютер использует ошибочный DNS-сервер, который плохо обрабатывает запросы на адреса IPv6. Вторая возможность заключается в том, что ваш компьютер считает, что у него есть подключение к Интернету по протоколу IPv6, хотя в действительности его нет.

Бежать dig aaaa he.net а также dig a he.net, Каждый из них перечислит время запроса. Время должно быть в пределах ~200 мсек друг от друга. Если это не так, ваш DNS-сервер является причиной этой медлительности.

Один из примеров, который нужно проверить, - это как быстро сервер DNS сообщит вам, что веб-сайт не имеет адреса IPv6. Вы можете проверить это, запустив что-то вроде dig aaaa bluecc.edu, Время запроса должно быть таким же, как когда вы запускали "копать". Важно то, что время запроса короткое.

Сам доступ IPv6 может быть нарушен. Вы можете проверить, запустив ping -c 5 he.net а также ping6 -c 5 he.net, "Время" для ping6 должно быть сопоставимо с простым пингом, а "время" должно быть не менее 1000 мсек. Если ping6 выдаёт вам ошибки недоступности получателя, значит, ваше соединение IPv6 нарушено. В этом случае у вас есть два варианта. Один из них - отключить IPv6, а другой - установить Miredo, который создаст туннель IPv6, который должен устранить любые проблемы с подключением. (Вам не нужно ничего делать, чтобы настроить Miredo. Он должен просто работать. Его также легко удалить, если вам когда-либо понадобится sudo apt-get remove miredo)

Для записи, отключение IPv6 может быть сделано путем установки следующего в /etc/default/grub:

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Не забудьте позвонить update-grub после этого и перезагрузите компьютер. Это наиболее надежный способ сделать это в Ubuntu.

Другой способ - установить его в /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Чтобы отключить IPv6 немедленно, но не навсегда, без перезагрузки:

# sysctl -w net.ipv6.conf.all.disable_ipv6=1
# sysctl -w net.ipv6.conf.default.disable_ipv6=1

Я обнаружил, что с помощью /etc/sysctl.conf не сработало, как ожидалось, но я точно не помню, в чем проблема. Может быть, настройки были применены слишком поздно в процессе загрузки для некоторых приложений?

Я следовал инструкциям здесь: http://www.webupd8.org/2010/05/how-to-disable-ipv6-in-ubuntu-1004.html

Отлично сработало 10.04, 10.10 и 11.04.

Другие вопросы по тегам