воскресенье, 13 февраля 2011 г.

PPPoE в Ubuntu

Мой провайдер изменил тип доступа в интернет с PPTP на PPPoE. На сайте, он, конечно, выложил инструкцию для пользователей системы дяди Билла, а прочие пусть разбираются сами. Попробовал настроить через вкладку DSL в апплете NetworkManager - соединение устанавливается, но маршрутизация не идет. Открыл старую добрую консоль и ввел
sudo pppoeconf 
 Дальше вводим логин, пароль, выбираем ставить соединение в автозагрузку или нет и добавлять передаваемые провайдером адреса ДНС в /etc/resolv.conf . Мой провайдер никакие адреса серверов ДНС при соединении по pppoe не передавал, поэтому я отказался от этого. Смотрим какие интерфейсы появились после установления соединения по pppoe :
ifconfig 
должен появиться интерфейс ppp0 . Проверим какой интерфейс указан в качестве маршрута по-умолчанию:
netstat -r

193.107.80.3   *               255.255.255.255 UH     0 0          0 ppp0
169.254.2.0     *               255.255.255.0   U         0 0          0 eth1
10.0.0.0          *               255.0.0.0       U            0 0          0 eth0
default            *               0.0.0.0         U             0 0          0 ppp0
как видно, по-умолчанию для маршрутизации пакетов назначен интерфейс ppp0. проверяем правильность работы ДНС:
nslookup www.ya.ru

Server: 10.1.1.1
Address: 10.1.1.1#53

Non-authoritative answer:
www.ya.ru canonical name = ya.ru.
Name: ya.ru
Address: 87.250.250.3
Name: ya.ru
Address: 87.250.251.3
Name: ya.ru
Address: 93.158.134.3
Name: ya.ru
Address: 213.180.204.3
Name: ya.ru
Address: 77.88.21.3
Как видим, адрес сервера успешно определяется.
Вот и все. Правда, после этого исчез значок апплета NetworkManager.