Подключение посредством 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
fedora/020006.txt · Последние изменения: 2011/09/09 13:59 От oleg
Наверх