2 сети , pptp (Посоветуйте)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

disa
Сообщения: 8
ОС: Fedora Core 9

2 сети , pptp

Сообщение disa »

Все устал, интересно было решить это самому но...
вот ситуация:
2 сети
eth0 10.249.x.x gw 10.249.x.254
eth1 10.100.x.x gw 10.100.x.1
через eth1 соединен с интернетом pptp(CHAP) ===== использую консольную программу pptp идущаю с дистрибутивом.
Сбовственно проблема вот в чем: при старте eth0 и eth1 просто невозможно соедениться по pptp с учетом того что ВСЕ возможные роуты на сеть, включая dns сервера прописаны. Есле же выключить eth0 при старте моей оси роуты прописанные в rc.local добавляются pptp клиент соединяется, но роуты на него просто не успевают прописаться(надо время для подключения видимо).Остается только запускать терминал и дописывать их вручную, и только после этого включать eth0 и прописывать маршрут и для него, что откровенно говаря уже запарило :) это мелочь конечно, но не приятно. Теперь собсвенно вопрос бывалым людям:
Возможно ли прописать загрузку сетевых интерфейсов по таймауту чтоли(т.е. написать скрипт) например грузится интерфейс eth1 прописываются роуты к нему...ОТлично! далее идет команда pptp..... wait 20sec (на подключение интефейса) после этого только роуты..
ну а за тем eth0 wait и снова роуты. Мне конечно кажеться что это нелепо...но если возможно жду ваших идей...или иных предложений с маршрутизацией если будет нужно я добавлю более полную информацию о своей сети.
p.s. Просьба не бить => чайник :) . Просто ступор и все.
Заранее спасибо за ответ, с уважением.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: 2 сети , pptp

Сообщение sash-kan »

один из миллиона вариантов:
(sleep 20; <команда>) &
и т.д. в том же духе:
(sleep 20; <команда>; sleep 20; <другая команда>) &
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
disa
Сообщения: 8
ОС: Fedora Core 9

Re: 2 сети , pptp

Сообщение disa »

уважаемый, в каком файле мне писать скрипт?Если не сложно приведите консольную команду запуска интерфейса ethx, или по возможности примерный пример скрипта :)
Благодарю.
Спасибо сказали:
kom26
Сообщения: 13
ОС: Mandrive Linux 2007

Re: 2 сети , pptp

Сообщение kom26 »

У меня вот так сделано:

Код: Выделить всё

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

echo -n "STARTing VPN..."
echo
pppd call divnet
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/rc.d/rc.route
ifconfig
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: 2 сети , pptp

Сообщение sash-kan »

disa писал(а):
18.12.2007 14:07
уважаемый, в каком файле мне писать скрипт?
Вы же сами озвучили один из миллиона вариантов:
disa писал(а):
17.12.2007 22:22
rc.local


disa писал(а):
18.12.2007 14:07
Если не сложно приведите консольную команду запуска интерфейса ethx
если не сложно, скажите, что именно Вы подразумеваете под «запуском»?
присвоение адреса? ip a a 192.168.0.1/24 dev eth0
включение интерфейса? ip l s up dev eth0

disa писал(а):
18.12.2007 14:07
примерный пример скрипта
выполняющего что? команды? извольте:

Код: Выделить всё

#!/bin/bash
<команда>
<команда>


p.s. Вы как-то определитесь, что Вам нужно. спрашиваете, как сделать задержку перед командами добавления маршрутов, а в ответ на приведенный пример просите какой-то скрипт…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: 2 сети , pptp

Сообщение sash-kan »

kom26 писал(а):
18.12.2007 18:47
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/init.d/network-up start
/etc/init.d/network-up start
шесть раз подряд — это что-то дьявольское из bsd? в gnu/linux принято по семь раз повторять одну и ту же команду. число счастливое, и всё такое прочее…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
kom26
Сообщения: 13
ОС: Mandrive Linux 2007

Re: 2 сети , pptp

Сообщение kom26 »

Увы.. но я не суеверен... :)
Спасибо сказали:
zh0rzh
Сообщения: 561
Статус: зх0рзх
ОС: Zenwalk, Arch

Re: 2 сети , pptp

Сообщение zh0rzh »

Тема очень похожа на вот это: И снова наша "любимая" VPN
disa, поищите ответ там. Есть даже готовые решения.
Gigabyte GA-8PE800; P-IV 2,66GHz Northwood; NVIDIA GeForce FX 5200; HDD: 160Gb+200Gb.
Спасибо сказали: