понедельник, 9 мая 2011 г.

Ubuntu 11.04 унд VPN после обновления с 10.10

Не первый раз после обновления на новый релиз (в данном случае уже на 11.04) перестаёт подключаться VPN, раньше это лечил тупо - переустанавливал с нуля. В этот же раз решил заморочиться.

1) Испульзую Убунту на русском языке, сообщения Нетворк-Менеджера об ошибке на русском, по ним сходу ничего не нашёл конечно же, так что первое что я сделал - это поменял язык на Английский, дабы получить каноническое сообщение об ошибке.

Итак канонические сообщения об ошибках при попытке подключения ВПН:
1 The VPN connection 'beeline' failed because the VPN service failed to start
2 Network service discovery disabledYour current network has a local domain, which is not recommended and incopatible with the Avahi network service discovery. The service has been disabled.

В интернетах много разных советов - от "снять галочку для всех пользователей" до редактирования /etc/network/interfaces, которые мне не помогли (во всяком случае по отдельности, интерфейсес вернул взад, как было) - не помогло. 
Change it from this:
auto lo
iface lo inet loopback

To this:
auto eth0
iface eth0 inet dhcp

network-manager-pptp у меня и так уже стоял, проблема была не в нём.
http://www.cognitivecombine.com/2009/11/ubuntu-9-10-network-manager-openvpn-vpn-service-failed-to-start/ статья т.о. мне не помогла.

И я решил зайти с другой стороны - разобраться со второй ошибкой сначала.

Большинство предлагает rm /var/run/avahi-daemon/disabled-for-unicast-local и указывает, что проблема после этого снимается, но после перезагрузки файл опять создаётся + люди указывают, что не понимают что таким образом они делают, а это плохо.

Вот тут я вышел на решение:
http://ubuntuforums.org/archive/index.php/t-425379.html

Предлагается зачистить хостс sudo gedit /etc/hosts
(ЭТО НЕ ОКОНЧАТЕЛЬНЫЙ ВАРИАНТ, читаем далее)
127.0.0.1    localhost.localdomain    localhost

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Вопрос не решился (возможно надо было перезагрузиться) и я нашёл ещё вот такую ссылку: http://avahi.org/wiki/AvahiAndUnicastDotLocal
где самым красивым решением предлагается отредактировать sudo gedit /etc/avahi/avahi-daemon.conf
domain-name=.alocal

После перезагрузки заработал и ВПН и ошибки обе пропали. Но появилась новая ошибка при использовании команды sudo выводилось
"sudo: unable to resolve host somename", так что пришлось ещё раз отредактировать хостс, Итоговый текст файла такой:
127.0.0.1    localhost.localdomain    localhost
127.0.1.1    somename

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Овцы целы и волки сыты)

Комментариев нет: