IP-GRE через etcnet помогите разобраться

Модераторы: Skull, Модераторы разделов

Gomer
Сообщения: 9

IP-GRE через etcnet помогите разобраться

Сообщение Gomer »

Помогите настроить IP-GRE с помощью Etcnet, а то я уже запутался в IP, куда какие прописывать ? Вот нашел образцы файлов
ipv4address
10.2.0.1 peer 10.2.0.2/32

ipv4route
default via 10.2.0.2

options
TYPE=iptun
REQUIRES=ether
PHYSLOCAL=10.0.0.1
PHYSREMOTE=10.1.0.1
TUNTYPE=gre

Скажем имеем вот такие исходные данные : IP 85.200.1.12/30 Шлюз 85.200.1.5
Удаленный сервер 87.200.20.20, мой IP на удаленном сервере 192.168.1.5/32
Как это должно выглядить в реале ?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: IP-GRE через etcnet помогите разобраться

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

Gomer
http://www.opennet.ru/search.shtml?words=gre+linux
или там не доступно изложено?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
wRAR
Сообщения: 372
ОС: ALT Linux Sisyphus

Re: IP-GRE через etcnet помогите разобраться

Сообщение wRAR »

ALT Linux Team
SIM-IM Development Team
Antilamer
Спасибо сказали:
Gomer
Сообщения: 9

Re: IP-GRE через etcnet помогите разобраться

Сообщение Gomer »

Спасибо конечно, но пользоваться поиском я умею и прежде чем задать вопрос было прочитано и то и другое
Здесь http://www.opennet.ru/search.shtml?words=gre+linux доступно, но не по теме
Здесь http://wiki.sisyphus.ru/admin/etcnet по теме, но не понятно
Вопрос то был задан более чем конкретно, если не знаете ответ лучше не писать.
Спасибо
Спасибо сказали:
Аватара пользователя
slayer
Сообщения: 40
ОС: SuSE, Slackware

Re: IP-GRE через etcnet помогите разобраться

Сообщение slayer »

Gomer писал(а):
26.04.2006 15:49
Помогите настроить IP-GRE с помощью Etcnet, а то я уже запутался в IP, куда какие прописывать ? Вот нашел образцы файлов
ipv4address
10.2.0.1 peer 10.2.0.2/32

ipv4route
default via 10.2.0.2

options
TYPE=iptun
REQUIRES=ether
PHYSLOCAL=10.0.0.1
PHYSREMOTE=10.1.0.1
TUNTYPE=gre

Скажем имеем вот такие исходные данные : IP 85.200.1.12/30 Шлюз 85.200.1.5
Удаленный сервер 87.200.20.20, мой IP на удаленном сервере 192.168.1.5/32
Как это должно выглядить в реале ?


Всё стандартно: только проверь наличие пакета iproute2
И никаких гемороев

#!/bin/bash
/sbin/insmod ip_gre
/sbin/insmod ipip
/sbin/ip route add 87.200.20.20 via 85.200.1.5 src 85.200.1.12
/sbin/ip tunnel add gre1 mode gre local 85.200.1.12 remote 87.200.20.20
/sbin/ifconfig gre1 192.168.1.5 netmask 255.255.255.255 (если критично - можно дописать MTU)
route del default; route add default dev gre1
" Халявы на халяву не бывает ! "
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: IP-GRE через etcnet помогите разобраться

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

Gomer
по приведенной мной ссылке открывается множество руководств. и как раз по теме.
не подходят? хорошо. объясняю простым языком.
применяя переменные, чтобы было понятнее и переносимее.

# начало скрипта
# этот скрипт поднимает туннель. естественно, после перезагрузки должен выполняться по-новой.
# естественно, должен выполняться пользователем, которому доступно манипулирование командой ip.
# это может быть root или рядовой пользователь, который может вызывать ip через sudo.
# во втором случае надо соответственно подправить обе команды, выполняемые скриптом.
# пример приводится для машины 1. для второй достаточно просто поменять местами
# обе пары ip-адресов и правильно указать $DEV
IP1=<ip-адрес первой машины>
IP2=<ip-адрес второй машины>
# например, 192.168.0.1 и 192.168.0.2
# не обязательно, чтобы это были адреса в одной сети. достаточно, чтобы по этим адресам
# компьютеры друг друга видели. ну, например, пинговали друг друга.
DEV=<имя устройства, которому принадлежит этот ip-адрес>
# например, eth0
TUN=<произвольное имя туннеля>
# например, tunnel1. совсем не обязательно, чтобы на обоих машинах имена были одинаковыми.
TUN_IP1=<ip-адрес первой машины внутри туннеля>
TUN_IP2=<ip-адрес второй машины внутри туннеля>
# а вот эти адреса должны принадлежать одной сети. например, 10.10.10.1 и 10.10.10.2.
ip tun a $TUN mode gre remote $IP2 local $IP1 dev $DEV
ip a a $TUN_IP1/24 dev $TUN
# конец скрипта

теперь можешь пробовать пинговать.
ping $TUN_IP2

надеюсь, так доступнее?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: