Лістинг 7
# ваш інтерфейс: віддалений інтерфейс
З пристроєм та швидкістю все зрозуміло. Особливу увагу зверніть на наступний запис: 192.168.99.1: 192.168.99.2. Між вашими модемами (власне між вашим і тим, що на іншій стороні) створюється підмережа 192.168.99.0 (netmask 255.255.255.0). Після закінчення конфігурування виділеної лінії вам потрібно налаштувати маршрутизацію (див. man route). Якщо лінія у вас одна, то ви можете в кінець файлу /etc/options.ttyS0 додати команду defaultroute. Цей запис додає маршрут до системної таблиці маршрутизації, використовуючи віддалену сторону як шлюз. Зазвичай цей запис видаляється після завершення з'єднання. Тепер розберемося з рештою всіх команд, що задають параметри з'єднання (див. табл. 7.2).
Параметри з'єднання Таблиця 7.2
| noauth | He вимагає віддаленої сторони назвати себе перед тим, як розпочнеться обмін пакетами. Використовуйте параметр auth — якщо потрібна автентифікація |
| crtscts | Використовувати апаратне керування потоком даних (напр., RTS/CTS), щоб керувати потоком даних на послідовному порту |
| xonxoff | Використовувати програмне керування потоком даних (напр., XON/XOFF), щоб керувати потоком даних на послідовному порту |
| mru n | Встановлює значення MRU [Maximum Receive Unit] n байт при домовленості. Демон pppd запросить віддалену сторону відправляти пакети не більше ніж n байт. Мінімальне значення MRU 128. Значення MRU за промовчанням 1500. Для повільних з'єднань рекомендується 296 (40 байт для заголовка TCP/IP + 256 байт даних) |
| mtu n | Встановлює значення MTU [Maximum Transmition Unit) n байт. Поки що інша сторона не попросить менше значенняпри договорі про MRU, pppd вимагатиме у мережевого коду ядра відправляти пакети даних не більше ніж по n байт через мережевий інтерфейс РРР |
| chap-interval інтервал | З цією опцією pppd заново викликатиме віддалену сторону кожні _інтервал_ секунд |
| debug | Збільшити рівень налагодження (те що –d). Якщо ця опція є, то pppd буде записувати в журнал всі пакети, що прибули і відправлені в читабельній формі. Пакети реєструватимуться у файлах протоколів через syslog. Ця інформація може бути перенаправлена у файл відповідною установкою /etc/syslog.conf. Якщо pppd скомпільований з дозволеною extra-налагодженням, він записуватиме повідомлення в журнал, використовуючи засіб 1оса12 замість daemon |
| -detach | Не переходити у фоновий режим (інакше pppd це робитиме, тільки якщо вказано послідовний пристрій) |
Оптимальними значеннями mru та mtu є 542 та 552 відповідно. Однак, щоб отримати максимальну продуктивність, поекспериментуйте зі значеннями цих параметрів. Крім вищезгаданих команд, для налаштування ррр можна використовувати команди, наведені в табл. 7.3.
Додаткові параметри з'єднання Таблиця 7.3
Після завершення налаштування ррр можна перейти до редагування inittab. Додайте до /etc/inittab наступні рядки:
7:2345:respawn:/usr/sbin/pppd file /etc/ppp/options.0 > /var/log/pppS0.log
8:2345:respawn:/usr/sbin/pppd file /etc/ppp/options.1 > /var/log/pppS1.log
7 і 8 - це порядкові номери, 1 ... 6 вже зайняті для системних консолей ttyl-tty6. 2345 – рівні запуску. Весь inittab повинен виглядати приблизно так, як це показано у лістингу 7.5:
Примітка. У процесі завантаження операційна система Linuxвикликає фоновий процес init (P>