Подключение посредством pptp к сети StarNet г. Волжского.

7 сентябра 2009г. Fedora 11.

Цель: Поднимать ppp соединение сразу после подъёма eth, чтобы у других служб (httpd) была возможность нормально запуститься.
NetworkManager не используется. Необходимые пакеты: pptp, ppp.
Для нижеуказанных действий необходимы права root-а.

1. Интерфейс eth0 настраиваем в system-config-network:
Включить:

  • Активировать устройство при запуске компьютера
  • Автоматически получать адрес IP при помощи dhcp
  • Автоматически получать информацию DNS от провайдера
  • Добавить маршрут: Сеть назначения - 10.0.0.0, Маска подсети - 255.0.0.0, Шлюз - 10.1.104.1

Сохранить и включить интерфейс.

Проверить командами ifconfig и route:

Проверяем доступ к локальной сети, например к www.ahtuba.com

2. Создаём ppp подключение:
Создаём файл туннеля pptp

("/etc/ppp/peers/starnet"):
Проверяем подключение:

С другой консоли даём команду:

#route add default dev ppp0

Проверяем наличие доступа к интернету…

Для закрытия ppp соединения:

#killall -TERM pptpcm

Для автоматического изменения шлюза по умолчанию добавляем в файле \"/etc/ppp/ip-up\" (в конце, перед строчкой с \"exit 0\"):

route del default
route add default dev ppp0

И в файле \"/etc/ppp/ip-down\" (в конце, перед строчкой с \"exit 0\"):

route add default gw 10.1.104.1

2. Автоматизация при включении/отключении eth:
В файле \"/etc/sysconfig/network-scripts/ifup-post\" перед \"exit 0\", пишем команду включения ppp:

sleep 1
pppd call starnet nodetach &

В файле \"/etc/sysconfig/network-scripts/ifdown-eth\" после строки \"check_device_down ${DEVICE} && [ "$BOOTPROTO"…\", пишем команду отключения ppp:

killall -TERM pptpcm

Последнее необязательно, т.к. ppp упадёт при отключении eth.

Проверяем:

#service network stop
#service network start
Наверх