Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: 2 линукс шлюза (ubuntu) и GRE тоннель между ними  (Прочитано 4631 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Гарри Кашпировский

  • Гость
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #15 : 16 Декабря 2010, 12:52:46 »
А судя по описанию интерфейсов одна - 192.168.0.0/16
Фишер тебе уже намекал "осетра урезать", в смысле увеличить маски сетей до 24.
Цитировать
Забыл, на шлюзе Х поднят демон PPTPD.
Смысл этого демона? Может было бы лучше поднимать туннель с помощью PPTP?

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #16 : 16 Декабря 2010, 12:58:57 »
подробнее про маски
192.168.0.0/16 = 192.168.0.0 - 192.168.255.255
192.168.1.0/24 = 192.168.1.0 - 192.168.1.255
Отсюда видно, что вторая является частью первой.

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #17 : 16 Декабря 2010, 13:39:46 »
2KT315, смысл в том, что клиентов много (магазинов) они все подключаются с помощью pptpd. им больше не надо, и все нормально работает.
пока не разбирался как подниять тунель через pptpd. но мои попытки свелись к тому, что работает демон нормально, но я их из сети не вижу... точнее вижу только шлюз, а мне нужны компы в удаленной локальной сети.

2aSmile, факт! в этом я понимаю. мне не понятно какая должна быть маршрутизация в первой сети и какая должна быть во второй? могут ли они пересекатся, если нет, то почему? и как добится однородной сети, чтобы я со своего компа (192.168.2.1) мог пингануть комп на удаленной сети (например 192.168.4.12), и чтобы с компа 192.168.4.12 можно было видеть сервера в первом диапазоне, компы во втором диапазоне, vpn пользователей в третьем диапазоне, и некоторое оборудование в четвертом... из нормальных решений в голову лезет только vlan. но за него платить нужно. вот мне и посоветовали gre.
« Последнее редактирование: 16 Декабря 2010, 13:44:32 от Ve0 »
bUbuntu - In a world without walls who needs Windows?..

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #18 : 16 Декабря 2010, 14:06:00 »
вопросец... В этой теме разве нет ответа на вопрос?

Гарри Кашпировский

  • Гость
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #19 : 16 Декабря 2010, 14:46:27 »
Ve0, нет пересекаться сети не могут, а у тебя как раз они пересекаются.
Шлюз с PPTPD у тебя вроде как центральный и все филиалы к нему подключются так? Если так, то непонятно зачем тебе чистый GRE.
С использованием pptp будет выглядеть так вот. Пусть будет три филиала
Филиал 1 192.168.1.0/24
Филиал 2 192.168.2.0/24
Филиал 3 192.168.3.0/24
Сеть PtP 192.168.255.0/29 (в данном случае может быть любая, это не важно, важно то, какие адреса будут присвоены филиалам на туннелях.
Сервер PPTPD (центральный)
Код: (/etc/ppp/chap-sercrets) [Выделить]
fil1 * pass1 192.168.255.2
fil2 * pass2 192.168.255.3
fil3 * pass3 192.168.255.4
Маршрутизация
Код: (/etc/ppp/ip-up.d/0fils) [Выделить]
#!/bin/sh
# Маршрутизируем сети
if [ $5 = "192.168.255.2" ];then
 /sbin/ip r a 192.168.1.0/24 dev $1
if
if [ $5 = "192.168.255.3" ];then
 /sbin/ip r a 192.168.2.0/24 dev $1
if
if [ $5 = "192.168.255.4" ]; then
 /sbin/ip r a 192.168.3.0/24 dev $1
fi
На шлюзе Филиала 1
Код: (/etc/ppp/ip-up.d/0fils) [Выделить]
#!/bin/sh
if [ $1 = "ppp0" ];then
  /sbin/ip r a 192.168.2.0/24 dev $1
  /sbin/ip r a 192.168.3.0/24 dev $1
fi
На шлюзе Филиала 2
Код: (/etc/ppp/ip-up.d/0fils) [Выделить]
#!/bin/sh
if [ $1 = "ppp0" ];then
  /sbin/ip r a 192.168.1.0/24 dev $1
  /sbin/ip r a 192.168.3.0/24 dev $1
fi
На шлюзе филиала 3
Код: (/etc/ppp/ip-up.d/0fils) [Выделить]
#!/bin/sh
if [ $1 = "ppp0" ];then
  /sbin/ip r a 192.168.1.0/24 dev $1
  /sbin/ip r a 192.168.2.0/24 dev $1
fi
По идее этого достаточно для простейшего объединения сетей через pptp.
« Последнее редактирование: 16 Декабря 2010, 14:57:17 от KT315 »

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #20 : 13 Апреля 2011, 13:08:48 »
спасибо огромное за помощь. но данная схема почему то не работает...

я изменил IP офиса и склада, теперь они не пересекаются.

1. при создании скрипта в ip-up.d он должен иметь права на запуск?

2. имеет ли значение как его обозвать? или он обязательно должен называться 0fils?

3. если вручную запустить скрипт ./0fils то выдает ошибку:
./0fils: line 2: [: =: unary operator expectedс чем это может быть связано?

маршруты не поднимаются(
bUbuntu - In a world without walls who needs Windows?..

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #21 : 13 Апреля 2011, 16:10:51 »
поищите в интернете abs-guide

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #22 : 13 Апреля 2011, 16:27:57 »
уже... я изучу данный материал, но вот там просто трындец как много инфы... но спасибо за наводку

можно указать на ошибки?
bUbuntu - In a world without walls who needs Windows?..

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #23 : 13 Апреля 2011, 16:47:10 »
$1 - передаваемый скрипту параметр, при вызове демоном pppd ему в качестве параметра передается IP адрес, man pppd подробней описывает параметры передаваемые скриптам в ip-up.d

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #24 : 13 Апреля 2011, 17:45:54 »
огромное спасибо)

но мануал говорит о другом...

# the followings parameters are available:
# $1 = interface-name
# $2 = tty-device
# $3 = speed
# $4 = local-IP-address
# $5 = remote-IP-address
# $6 = ipparam

Пользователь решил продолжить мысль 13 Апреля 2011, 17:54:27:
с ошибкой bash я разобрался... нужно было параметр $1 прописать в кавычках, как "$1"... тогда ошибка убирается.
« Последнее редактирование: 13 Апреля 2011, 17:54:27 от Ve0 »
bUbuntu - In a world without walls who needs Windows?..

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #25 : 13 Апреля 2011, 18:12:59 »
огромное спасибо)

но мануал говорит о другом...

# the followings parameters are available:
# $1 = interface-name
# $2 = tty-device
# $3 = speed
# $4 = local-IP-address
# $5 = remote-IP-address
# $6 = ipparam

Пользователь решил продолжить мысль 13 Апреля 2011, 17:54:27:
с ошибкой bash я разобрался... нужно было параметр $1 прописать в кавычках, как "$1"... тогда ошибка убирается.
ну вот и сам разобрался.

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #26 : 14 Апреля 2011, 11:06:16 »
Но вопросы остались...

имеет ли значение как его обозвать? или он обязательно должен называться 0fils? или при соединении запускаются все файлы что лежат в папачке?
bUbuntu - In a world without walls who needs Windows?..

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #27 : 14 Апреля 2011, 20:21:26 »
напиши тестовый скрипт который тупо создает или пишет в файл, пробуй по разному переименовывать его и проверяй результат
там есть какие-то проблемы не то с . не то с _

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: 2 линукс шлюза (ubuntu) и GRE тоннель между ними
« Ответ #28 : 14 Апреля 2011, 23:17:33 »
man run-parts
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.02 секунд. Запросов: 22.