Помогите настроить 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
Как это должно выглядить в реале ?
IP-GRE через etcnet помогите разобраться
Модераторы: Skull, Модераторы разделов
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: IP-GRE через etcnet помогите разобраться
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 372
- ОС: ALT Linux Sisyphus
Re: IP-GRE через etcnet помогите разобраться
ALT Linux Team
SIM-IM Development Team
Antilamer
SIM-IM Development Team
Antilamer
-
- Сообщения: 9
Re: IP-GRE через etcnet помогите разобраться
Спасибо конечно, но пользоваться поиском я умею и прежде чем задать вопрос было прочитано и то и другое
Здесь http://www.opennet.ru/search.shtml?words=gre+linux доступно, но не по теме
Здесь http://wiki.sisyphus.ru/admin/etcnet по теме, но не понятно
Вопрос то был задан более чем конкретно, если не знаете ответ лучше не писать.
Спасибо
Здесь http://www.opennet.ru/search.shtml?words=gre+linux доступно, но не по теме
Здесь http://wiki.sisyphus.ru/admin/etcnet по теме, но не понятно
Вопрос то был задан более чем конкретно, если не знаете ответ лучше не писать.
Спасибо
-
- Сообщения: 40
- ОС: SuSE, Slackware
Re: IP-GRE через etcnet помогите разобраться
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
" Халявы на халяву не бывает ! "
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: IP-GRE через etcnet помогите разобраться
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
надеюсь, так доступнее?
по приведенной мной ссылке открывается множество руководств. и как раз по теме.
не подходят? хорошо. объясняю простым языком.
применяя переменные, чтобы было понятнее и переносимее.
# начало скрипта
# этот скрипт поднимает туннель. естественно, после перезагрузки должен выполняться по-новой.
# естественно, должен выполняться пользователем, которому доступно манипулирование командой 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
при сбоях форума см.блог
при сбоях форума см.блог