LINUX.ORG.RU

помогите с шлюзом


0

0

народ подскажите в одном скрипте требуется шлюз я подключаюсь по модему сколько у меня шлюзов может быть и где его посмотреть,
или может быть шлюз прова может скрипт поможет он для подключени к vpn 
#!/bin/bash

MY_GW="xxx.xxx.xxx.xxx"

start(){
echo "Starting VPN Fake...              "

/sbin/modprobe ipip && \
/sbin/modprobe ip_gre && \
/usr/sbin/pptp 82.211.136.5 call pptpbest && \
/bin/sleep 10 && \
/sbin/ip route delete default && \
/sbin/ip route add default dev ppp0 && \
echo "OK"
}

stop(){
/usr/bin/killall -9 pptp
/sbin/ip route delete default && \
/sbin/ip route add default via ${MY_GW}
}

case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
*)
        echo "usage: $0 start|stop "
        ;;
esac

ну во-первых, default gateway по опред. всегда один, а шлюзов в разные подсети может быть несколько (это для справки)

посмотреть свой default gw можно через команду route :

$route |grep default
или через ip route : $ ip route |grep default

судя по скрипту твой дефолтный шлюз -это значение переменной $MY_GW

MY_GW="xxx.xxx.xxx.xxx"




при подключении VPN у тебя сбрасывается твой default gw и ставится новый:
/sbin/ip route delete default && \
/sbin/ip route add default dev ppp0 && \

при отключении все наоборот :


/sbin/ip route delete default && \
/sbin/ip route add default via ${MY_GW}

dreamer ★★★★★
()
Ответ на: комментарий от dreamer

ввел вот что вывел правдо не под linux в венде был
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс
          0.0.0.0          0.0.0.0   212.96.115.212  212.96.115.212
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1
    192.168.238.0    255.255.255.0  192.168.238.238  192.168.238.238
  192.168.238.238  255.255.255.255        127.0.0.1       127.0.0.1
  192.168.238.255  255.255.255.255  192.168.238.238  192.168.238.238
   212.96.115.212  255.255.255.255        127.0.0.1       127.0.0.1
   212.96.115.255  255.255.255.255   212.96.115.212  212.96.115.212
   212.96.116.210  255.255.255.255   212.96.115.212  212.96.115.212
        224.0.0.0        240.0.0.0  192.168.238.238  192.168.238.238
        224.0.0.0        240.0.0.0   212.96.115.212  212.96.115.212
  255.255.255.255  255.255.255.255  192.168.238.238  192.168.238.238
  255.255.255.255  255.255.255.255   212.96.115.212  212.96.115.212
Основной шлюз:      212.96.115.212

теряюсь в догадках какой нужно написать

nut
() автор топика
Ответ на: комментарий от nut

вот что написала техническа поддержка (шлюз по умолчанию надо менять на поднятый (через pptp) ppp интерфейс)

nut
() автор топика
Ответ на: комментарий от nut

>вот что написала техническа поддержка (шлюз по умолчанию надо менять на поднятый (через pptp) ppp интерфейс)

PPTP настраивается через YaST - Network Devices - DSL (пусть название не смущает), больше ничего не знаю.

suser
()
Ответ на: комментарий от dreamer

Может я и туплю,но в этом скрипте тебе основной шлюз нужен только для корректного отключения FakeVpn тоесть чтобу когда ты его выключишь роутинг назад вернулся. Если для тебя это не критично пиши любой. Просто если у тя ВПН не поднимется или свалится то придется модемом заново отваливаться и подключаться.

IliaNikolaev
()

Вообще-то я делал установку шлюза в /etc/ppp.ip-up:

IF=$1
TTY=$2
SPEED=$3
LOCAL_IP=$4
REMOTE_IP=$5

/sbin/route del default
/sbin/route add default gw $REMOTE_IP

smartly ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.