Комп'ютер з встановленою системою Debian Squeeze;
Транспортна мережа не використовується і комп'ютер підключений безпосередньо до xDSL-модему, що працює в режимі моста (Bridge);
модем правильно налаштований: працює в режимі моста і встановлені параметри VPI і VCI;
в комп'ютері встановлена мережева плата і іменована як eth0.
Для настройки PPPoE-з'єднання, провайдер повинен видати параметри цього з'єднання. Припустимо вони такі:
Доустанавливать необхідні пакети з залежностями:
Так як доступу в Інтернет ще немає, установку пакетів робимо з компакт-дисків дистрибутива (міститься на першому DVD-диску) або завантажуємо вручну з репозиторіїв сайту (для цього будуть потрібні пакети pppoe і ppp)
Крок 2. Налаштування мережевого адаптера
Якщо мережевий адаптер, який підключається до модему, раніше вже був налаштований - пропускаємо цей крок.
Налаштуємо мережевий адаптер, щоб можна було заходити на модем і адмініструвати його допомогою ТЕЛНЕТ або браузера. Ще користувачеві треба визначитися, чи буде підключення стартувати при включенні машини або тільки вручну.
Для початку визначимо, чи бачить ядро мережевий адаптер, для чого вводимо:
Якщо у відповідь з'явилися подібні рядки (досить перших двох), значить ядро визначило адаптер і завантажила відповідні модулі для підтримки його роботи. Якщо подібних рядків взагалі не з'явилося у відповідь на введення команди, значить або адаптер відключений в БІОС`е (справедливо для мережевих карт, вбудованих в материнську плату) або ядро його не розпізнає. Перевірте чи включений адаптер в БІОС`е. Якщо ядро НЕ розпізнає адаптер, доведеться придбати і вставити в PCI або PCI-X слот мережеву карту.
Коли питання з адаптером вирішене, зупиняємо роботу мережі на машині:
Після внесення змін зберігаємо файл. Далі підключаємо мережевий кабель, даємо харчування модему, переконуємося що на адаптері і на модемі загорілися лампочки, індиціюється зв'язок між пристроями. Тепер запускаємо мережу:
Якщо все пройшло успішно, ввівши команду ifconfig має бути щось подібне:
Для зупинки процесу тиснемо Ctrl + C
Якщо присутні подібні рядки, значить обмін між модемом і комп'ютером працює - можна продовжувати подальшу настройку.
Крок 3. Налаштування PPPoE-з'єднання
Налаштування безпосередньо PPPoE-з'єднання можна виконати через правку конфігураційних файлів або через програми з графічним інтерфейсом, такі як Network Manager або KVpnc. Далі, в статті піде мова про налаштування з'єднання за допомогою редагування конфігураційних файлів, як універсальний метод, який не потребує доустановки купи програм.
У каталозі / etc / ppp / peers створюємо конфігураційний файл параметрів з'єднання і назвемо його для прикладу dsl-provider.
Пояснення до параметрів:
вказує на логін, пароль до якого необхідно взяти з файлу / etc / ppp / chap-secrets
Якщо провайдер використовує інший тип аутентифікації ніж CHAP \ MS-CHAP - почитайте man pppd на предмет опцій: require-mschap. require-chap. require-pap.
Тепер відкриваємо і редагуємо файл паролів / etc / ppp / chap-secrets і вводимо в нього логін і пароль для з'єднання:
Не завадить дати права на читання файлу / etc / ppp / chap-secrets тільки для root`а, якщо такі ще не встановлені:
Випробування з'єднання і діагностика
Коли все налаштовано, пробуємо запустити з'єднання командою pon від імені root`а:
Тут dsl-provider - це ім'я, яке дали файлу налаштувань з'єднання / etc / ppp / peers / dsl-provider.
Через кілька секунд, перевіряємо що з'єднання активно, командою ifconfig. Крім секцій lo і eth0 повинна з'явитися секція ppp0. приблизно так:
Якщо такий секції не з'явилося, то вивчаємо лог-файли / var / log / daemon і / var / log / syslog в пошуках причини непрацездатності.
Для розриву з'єднання використовуємо команду poff.
додатково
Тонкощі, які можуть стати в нагоді в роботі.
Управління з'єднанням без прав root`а
де замість compname - підставте своє ім'я комп'ютера, username - ім'я користувача, який буде маніпулювати VPN-з'єднанням.
Автостарт з'єднання при завантаженні операційної системи
Якщо хто хоче, щоб PPPoE-з'єднання встановити автоматичний запуск при включенні машини, в кінець файлу / etc / network / interfaces, потрібно додати такі рядки:
де dsl-provider - ім'я нашого pppoe-з'єднання.