Мой клиент Miredo не работает после обновления до 15.10
Я использовал miredo в 15.04, и он работает очень хорошо. Но после того, как я вчера обновил Ubuntu до 15.10, он больше не работает. Вот некоторая информация.
$ ifconfig teredo
teredo Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet6 addr: 2001:0:53aa:64c:34f5:fbcf:8a68:fd02/32 Scope:Global
inet6 addr: fe80::ffff:ffff:ffff/64 Scope:Link
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1280 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:144 (144.0 B)
$ service miredo status
● miredo.service - Teredo IPv6 tunneling
Loaded: loaded (/lib/systemd/system/miredo.service; enabled; vendor preset: enabled)
Active: active (running) since 日 2015-10-25 14:56:09 CST; 20min ago
Process: 3622 ExecStartPre=/usr/sbin/miredo-checkconf -f /etc/miredo/miredo.conf (code=exited, status=0/SUCCESS)
Main PID: 3625 (miredo)
CGroup: /system.slice/miredo.service
├─3625 /usr/sbin/miredo -f
├─3626 /usr/sbin/miredo -f
└─3627 /usr/lib/x86_64-linux-gnu/miredo/miredo-privproc 4
10月 25 14:56:09 muffin-ubuntu systemd[1]: Starting Teredo IPv6 tunneling...
10月 25 14:56:09 muffin-ubuntu systemd[1]: Started Teredo IPv6 tunneling.
10月 25 14:56:09 muffin-ubuntu miredo[3625]: Starting...
10月 25 14:56:09 muffin-ubuntu miredo[3625]: miredo[3625]: Starting...
10月 25 14:56:10 muffin-ubuntu miredo[3626]: New Teredo address/MTU
10月 25 14:56:10 muffin-ubuntu miredo[3626]: Teredo pseudo-tunnel started
10月 25 14:56:10 muffin-ubuntu miredo[3626]: (address: 2001:0:53aa:64c:34f5:fbcf:8a68:fd02, MTU: 1280)
10月 25 14:56:10 muffin-ubuntu miredo[3625]: miredo[3626]: New Teredo address/MTU
10月 25 14:56:10 muffin-ubuntu miredo[3625]: miredo[3626]: Teredo pseudo-tunnel started
10月 25 14:56:10 muffin-ubuntu miredo[3625]: miredo[3626]: (address: 2001:0:53aa:64c:34f5:fbcf:8a68:fd02, MTU: 1280)
Вся эта информация кажется нормальной, но она просто не работает, вот так:
$ping6 ipv6.google.com
connect: Network is unreachable
muffin@muffin-ubuntu:~$ ping6 2001:4860:4860::8888
connect: Network is unreachable
А также этот сайт (www.test-ipv6.com) показывает, что Miredo не работает.
Кроме того, я удалил UFW. И я заметил, что "байты TX" всегда "114B", и это не меняется вообще.
Итак, что-то не так в настройках? Или как я могу получить больше информации об этой проблеме?
1 ответ
Возможно, это совершенно неправильно, но я уверен, что нервная система спасет десятки пользователей Ubuntu.
Итак, я столкнулся с проблемой миредо дважды:
- служба запускается до разрешения доменных имен,
- Маршрут по умолчанию для трафика ipv6 такой же, как и для ipv4.
Я просто пользователь, и я не знаю, почему это происходит. Но я умудрился решить проблему.
введите в терминале
sudo vi /etc/rc.local
вставить перед exit 0
эти строки
sleep 3
service miredo restart
sleep 3
ip -6 route add default dev teredo
Затем сохраните файл и выйдите из редактора vi. Перезагрузить систему.
Наслаждайтесь!
Недавно я заметил, что Miredo не работает после режима приостановки. Итак, я был вынужден внести некоторые дополнения.
cd /etc/pm/sleep.d
sudo vi 49_ipv6_miredo
написать внутри:
#! /bin/sh
case $1 in
suspend|suspend_hybrid|hibernate)
# No need to do anything here
:
;;
resume|thaw)
sleep 5
ip -6 route add default dev teredo
;;
esac`
сохранить и выйти (:wq), изменить права доступа
sudo chmod 755 49_ipv6_miredo
это все