|
|
[18.10.2004]
Настройки GRE туннеля в Linux
Вам необходимо обратиться в службу поддержки для того, чтобы Вам создали
GRE тунель и сообщили адреса, на которых он будет строиться.
Ниже представлен пример скрипта для установки GRE туннеля для спутника Express AM1:
#!/bin/bash
GRE_IFACE="gre1"
ME="xxx.xxx.xxx.xxx"
MY_GW="xxx.xxx.xxx.xxx"
GRE_SERVER="82.211.136.5"
GRE_SRV="192.168.xxx.xxx"
GRE_CLI="192.168.xxx.xxx"
#PSIP=""
start(){
echo -n "Starting GRE ... "
/sbin/ip tunnel del ${GRE_IFACE} > /dev/null 2>&1
/sbin/ip tunnel add ${GRE_IFACE} mode gre local ${ME} remote ${GRE_SERVER} && \
/sbin/ifconfig ${GRE_IFACE} ${GRE_CLI} netmask 255.255.255.255 && \
/sbin/ip route add ${GRE_SRV}/32 dev ${GRE_IFACE} && \
/sbin/ip route add ${GRE_SERVER} via ${MY_GW} && \
echo "OK"
#/sbin/ifconfig ${GRE_IFACE}:1 ${PSIP} netmask 255.255.255.255
/sbin/ip route delete default && \
/sbin/ip route add default dev ${GRE_IFACE}
}
stop(){
/sbin/ip tunnel del ${GRE_IFACE}
/sbin/ip route delete ${GRE_SERVER} > /dev/null 2>&1
/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
|
|