Завершающая настройка системы



Теперь, когда программа ppp настроена, осталось выполнить еще несколько действий прежде, чем все это заработает. Они выполняются путем редактирования файла /etc/rc.conf.

Просматривая этот файл, убедитесь, что добавлена строка hostname=, например:

hostname="foo.example.com"

Если провайдер предоставил вам статический IP адрес и имя, возможно лучше всего использовать это имя в качестве имени хоста.

Проверьте переменную network_interfaces. Если вы хотите настроить систему для дозвона по требованию, убедитесь, что устройство tun0 добавлено в список, иначе удалите его.

network_interfaces="lo0 tun0"

ifconfig_tun0=

Замечание: Переменная ifconfig_tun0 должна быть пуста, необходимо также создать файл /etc/start_if.tun0. В этом файле должна находиться строка:

ppp -auto mysystem

Этот скрипт выполняется во время настройки сети, запуская даемона ppp в автоматическом режиме. Если эта машина является шлюзом для локальной сети, вы можете также использовать переключатель -alias. Обратитесь к странице справочника за дальнейшей информацией.

Убедитесь, что программа маршрутизации отключена переменной в файле /etc/rc.conf:

router_enable="NO"

Важно, чтобы даемон routed не был запущен, поскольку он может удалить запись маршрута по умолчанию, создаваемую ppp.

Возможно, стоит обратить внимание на переменную sendmail_flags и убедиться, что она не включает параметр -q, иначе sendmail попытается сразу же обратиться к сети, и компьютер может начать дозвон. Вы можете попробовать:

sendmail_flags="-bd"

Обратная сторона этого решения в том, что необходим запуск очереди sendmail после поднятия соединения ppp:

# /usr/sbin/sendmail -q

Вы можете использовать команду !bg в файле ppp.linkup для автоматического выполнения этой задачи:

1 provider:

2  delete ALL

3  add 0 0 HISADDR

4  !bg sendmail -bd -q30m

Если вам это не нужно, возможна настройка ''dfilter'' для блокирования SMTP трафика. Обратитесь файлам примеров за дальнейшей информацией.

Все, что осталось, это перегрузить компьютер. После перезагрузки вы можете либо выполнить:

# ppp

и затем набрать dial provider для запуска сессии PPP, либо, если вы хотите, чтобы программа ppp начинала соединение автоматически при появлении исходящего трафика (и файл start_if.tun0 не создан), выполните:

# ppp -auto provider

Итоги

Для первоначальной настройки ppp необходимо пройти следующие шаги:

Сторона клиента:

1. Убедитесь, что устройство tun встроено в ядро.

2. Убедитесь, что устройства tunN находятся в каталоге /dev.

3. Создайте запись в /etc/ppp/ppp.conf. Пример pmdemand должен подойти для большинства провайдеров.

4. Если у вас динамический IP адрес, создайте запись в /etc/ppp/ppp.linkup.

5. Обновите файл /etc/rc.conf.

6. Создайте скрипт start_if.tun0, если необходим дозвон по требованию.

Сторона сервера:

1. Убедитесь, что устройство tun встроено в ядро.

2. Убедитесь, что устройства tunN находятся в каталоге /dev.

3. Создайте запись в /etc/passwd (используя программу vipw(8)).

4. Создайте профиль в домашнем каталоге пользователя, запускающий ppp -direct direct-server или подобную команду.

5. Создайте запись в /etc/ppp/ppp.conf. Пример direct-server должен подойти.

6. Создайте запись в /etc/ppp/ppp.linkup.

7. Обновите файл /etc/rc.conf.

PPP уровня ядра

Настройка PPP уровня ядра

Перед началом настройки PPP на вашем компьютере, убедитесь, что pppd находится в /usr/sbin и каталог /etc/ppp существует.

pppd может работать в двух режимах:

1. В качестве ''клиента'' — когда вы хотите подключить компьютер к внешнему миру через последовательное соединение PPP или модемную линию.

2. В качестве ''сервера'' — когда компьютер подключен к сети и используется для подключения других компьютеров через PPP.

В обеих случаях вам потребуется настроить файл параметров (/etc/ppp/options или ~/.ppprc если на вашем компьютере более одного пользователя работают с PPP).

Вам потребуется также программа для модемных/последовательных линий (предпочтительно comms/kermit) для дозвона и установки соединения с удаленным хостом.


Дата добавления: 2018-10-26; просмотров: 175; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!