Показать сообщение отдельно
(#75)
Старый 26.10.2009
Re: Проблемы С Открытием Тома В Debian Linux

http://forum.ubuntu.ru/index.php?topic=50516.0 - про впн, если нет инета
то

Цитата:
На форуме много новичков, желающих просто настроить интернет (локалку и vpn)
А в Network Manager много багов.

Вот, собственно для них (новичков, желающих...) простое how-to по настройке интернета с обходом багов NM.
Это обновленная версия How-to для Ubuntu 9.04.
Старую для 8.10 смотрите ниже, под спойлером.

Итак, добыв все возможные параметры подключения от провайдера (способ адресаци, IP-адреса, адрес vpn-сервера, логин, пароль), приступим.

Часть 1: локальная сеть.
Если провайдер дает IP адерс динамически (по DHCP), то подключение к локалке уже должно работать, часть 1 можно пропустить.

Если адреса статические:
1. идем в редактор соединений (правой кнопкой на значке NM, "изменить соединения")
2. открываем автоматическое соединение нужной сетевой карты (например, "Auto eth0"), переименовываем, идем в параметры IPv4, задаем настройки провайдера (IP, mask, gateway, dns). (если dns несколько, пишутся через зпт.). Также добавляем роуты, если нужно (лучше это сделать вообще в самом конце).
3. Сохраняем соединение.

Теперь выбираем через меню NM сконфигурированное только что соединение и подключаемся к локалке.

Примечание: Если в последствии после перезагрузки, или еще когда-нибудь, наряду с поименованным соединением опять всплывет "Auto eth0", и если оно начнет мешаться, то достаточно отключить для него параметр автоматического подключения. Удалять его не нужно.

Часть 2: Virtual Private Nightmare
1. сначала необходимо скачать и поставить пакеты:
pptp-linux, network-manager-pptp
(если система не подключена к инету и репозитории недоступны, то скачать пакеты можно вручную с http://packages.ubuntu.com/ )
и их зависимости, если они еще что-нибудь потребуют.
2. Помимо основных настроек VPN от провайдера, нужно добыть тонкие и специфические. Варианты:
a. На сайте провайдера могут быть инструкции по настройке VPN для linux
b. форуме провайдера наверняка поработали местные линуксоиды.
Найденные одним из способов инструкции наверняка касаются /etc/ppp/peers/* и /etc/ppp/options.pptp
Нас интересуют опции, которые в этих инструкциях содержатся, например:
Код:
lock
mtu 1490
mru 1490
deflate 0
auth
+chap
-pap
nobsdcomp
nodeflate
defaultroute
из этого видно, что провайдер использует авторизацию CHAP, а компрессия BSD и дефляция пакетов отключены.
3. идем в редактор соединений, на вкладку VPN, создаем соединение pptp, обзываем.
Поле "шлюз" предполагает адрес vpn-сервера провайдера.
Поле NT Domain скорее всего нужно оставить пустым, если в инструкциях провайдера ничего конкретно об этом не сказано.
По кнопке "дополнительно" нужно расставить галки в соответствии с добытыми сведениями (оставить только используемый метод авторизации, включить или отключить шифрование, компрессии, сжатие заголовков).
Если конкретных сведений по этим настройкам нет, тогда придется действовать методом тыка.
Параметры IPv4 в VPN необходимо оставить как есть, "Auto (VPN)".

Далее сохраняем и пробуем подключить VPN.

Примечание: не стоит делать vpn-соединение системным - подключаться скорее всего не будет.

Часть 3: Если VPN не подключился
Вариант 1: методом научного тыка менять настройки VPN-соединения, например авторизация может быть не CHAP, а MSCHAP или MSCHAPv2. И т.д. Периодически можно смотреть в логи, например /var/log/syslog на предмет подсказок и сообщений об ошибке при подключении к VPN (удобно смотреть при помощи gnome-system-log)
Вариант 2: если перетыкивание галочек ни к чему не привело, то VPN придется настраивать другими способами: идем на форум провайдера, пробуем точно выполнять инструкции, которые представлены там местными линуксоидами, если и это не помогло - ищем на просторах интернета.

Если данное how-to никак не помогло:
Можно настроить локальную сеть вручную (редактированием /etc/network/interfaces) или заменив NM на wicd. Поиск по форуму поможет.

Важно:
Если соединение получилось медленным и загибается от вялокачающегося на 40kB/s торрента, а системные логи наматывают сотни мегабайт сообщениями от pptp о потерянных пакетах, то лучше плюнуть на NM и поднять VPN вручную, добавив опции "--loglevel 0" и "--nobuffer" (пока нет возможности использовать эти опции через NM).
Но можно еще подсунуть вместо pptp скрипт, который вызывал бы pptp с нужными параметрами:

(Кликните, чтобы показать/скрыть)
EXPERIMENTAL
переименовываем pptp
Код:
сd /usr/sbin
sudo mv pptp pptpo
создаем фальшивку
Код:
sudo nano pptp
вставляем в нее:
Код:
#!/bin/bash
/usr/sbin/pptpo $* --nobuffer --loglevel 0
сохраняем, даем разрешение на запуск:
Код:
sudo chmod +x pptp
все. Теперь что бы не обращалось к pptp, помимо параметров, которые это что-то задает, к ним будет добавляться --nobuffer --loglevel 0
[COLOR="Black"]
..........................
Рейкьявик Community
freedom freedom вне форума
отражение
freedom Первый уровеньfreedom Первый уровеньfreedom Первый уровеньfreedom Первый уровеньfreedom Первый уровень
 
Аватар для freedom
 
Регистрация: 10.08.2006
Сообщений: 679 шт.
Карма: 452 бал.
Ответить с цитированием