Лістинг 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

Команда Опис
noauthHe вимагає віддаленої сторони назвати себе перед тим, як розпочнеться обмін пакетами. Використовуйте параметр 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>