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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Можно ли сделать подобие моста из ppp-интерфейсов  (Прочитано 964 раз)

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

Оффлайн basilthecat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Доброго времени суток!
Вопрос звучит примерно так:
Есть сервер с pptpd (имеется внешний ip), конфиг примерно такой http://white55.narod.ru/vpn.html. Есть к нему клиенты. При подключении к серверу создаётся ppp(n)-интерфейс. Можно ли из этих интерфейсов на сервере собрать подобие моста? brctl, естественно, не работает, извращения с iptables результатов не принесли, или я что-то неправильно делал (всё, что не работало - зачистил).
p.s.: с клиентов сервер пингуется, с сервера клиенты пингуются, но если с клиента пинговать "соседа" по сети, пинг не проходит.
Если у кого есть идеи, куда копать, а возможно даже предложения, поделитесь, пожалуйста. Заранее спасибо.
HP Compaq 615, AMD Athlon x2 QL-64, 1 GB RAM, ATI Radeon HD 3200, XUbuntu 10.04
а так хожу с планшетом :D

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
А просто форвард между интерфейсами разрешить - не решение?

Оффлайн basilthecat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
форвард вроде пробовал, оно не работает. но на всякий ща проверю...
Попробовал так:
sudo iptables -A FORWARD -i ppp1 -o ppp0 -p ALL -j ACCEPT
sudo iptables -A FORWARD -i ppp0 -o ppp1 -p ALL -j ACCEPT
В выводе iptables даёт такое:
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
По идее, тут же должны быть адреса?
Или что-то не то?
лады. второй вариант:
sudo iptables -A FORWARD -s 10.0.0.4 -d 10.0.0.5 -p ALL -j ACCEPT
sudo iptables -A FORWARD -s 10.0.0.5 -d 10.0.0.4 -p ALL -j ACCEPT
Вывод iptables:
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  10.0.0.4             10.0.0.5
ACCEPT     all  --  10.0.0.5             10.0.0.4
Адреса есть, пробуем пинговать - облом.
« Последнее редактирование: 08 Ноября 2011, 03:31:06 от basilthecat »
HP Compaq 615, AMD Athlon x2 QL-64, 1 GB RAM, ATI Radeon HD 3200, XUbuntu 10.04
а так хожу с планшетом :D

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
а сам ФОРВАРДИНГ включен? (Подсказка - iptables к ответу никаким боком.)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн basilthecat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
угу, это вот эта фенька: echo "1" > /proc/sys/net/ipv4/ip_forward
включен, внутри файла 1.
Кстати, а в примере с форвардингом по интерфейсам в выводе iptables так и должно быть?
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
а то меня терзают смутные сомнения...
« Последнее редактирование: 08 Ноября 2011, 04:33:02 от basilthecat »
HP Compaq 615, AMD Athlon x2 QL-64, 1 GB RAM, ATI Radeon HD 3200, XUbuntu 10.04
а так хожу с планшетом :D

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
На клиентах роутинг нормально ставится? Может они "соседа" не через впн, а в локалке ищут?

Кстати - на сервере ping -I 10.0.0.4 10.0.0.5 что говорит?

Оффлайн basilthecat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
по команде получаем вот это:
ping -I 10.0.0.4 10.0.0.5
bind: Cannot assign requested address
HP Compaq 615, AMD Athlon x2 QL-64, 1 GB RAM, ATI Radeon HD 3200, XUbuntu 10.04
а так хожу с планшетом :D

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
по команде получаем вот это:
ping -I 10.0.0.4 10.0.0.5
bind: Cannot assign requested address
А, ну да. Это-же юзерские ИП. Торможу, сорри.

Оффлайн basilthecat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
так, наметился прорыв. Господа, упустили факт маршрутов.
Один из клиентов - opensuse (да простит меня шаттлворк за пост про конкурентов :D)
Итак, добавляем вот такое: 
route add -net 10.0.0.0 netmask 255.0.0.0 dev ppp0Пинг пошёл!
Ради эксперимента отправил пинги с ноута, через пчелайновский модемчик. Всё ок.
Кстати, если что - винды сами маршруты подшаманивают, там не надо принудительно включать.
таки всё заработало, всем огромное спасибо!
HP Compaq 615, AMD Athlon x2 QL-64, 1 GB RAM, ATI Radeon HD 3200, XUbuntu 10.04
а так хожу с планшетом :D

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Собственно - про это и я спрашивал
На клиентах роутинг нормально ставится?

 

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