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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Помогите, пожалуйста, с маршрутизацией  (Прочитано 488 раз)

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

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Очень хочется пустить трафик на конкретный IP-адрес в обход основного шлюза. Пусть это будет 8.8.8.8. Для этого поднял pptp со следующим результатом:

$ sudo pon new_vpn nodetach
(Нажмите, чтобы показать/скрыть)

Прописал маршруты:
route add -host 8.8.8.8 gw 192.168.2.245

Прописал правила в iptables:
iptables -I FORWARD -s 8.8.8.8/32 -j ACCEPT
iptables -I FORWARD -d 8.8.8.8/32 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp1 -j MASQUARADE

Но результат - не очень:
(Нажмите, чтобы показать/скрыть)

Хотя если железный роутер настроить на этот pptp - весь интернет через данный тоннель доступен. Значит проблема с моими настройками. Что я не так сделал?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Помогите, пожалуйста, с маршрутизацией
« Ответ #1 : 28 Января 2016, 23:37:22 »
1. ip route add host/mask dev pppX
2. http://www.docum.org/docum.org/kptd/
3. tracepath, ибо для traceroute нужны права рута. А это как бы… не комильфо. Не надо привыкать к тяжёлым наркотикам.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Int_20h

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Re: Помогите, пожалуйста, с маршрутизацией
« Ответ #2 : 28 Января 2016, 23:55:15 »
1. ip route add host/mask dev pppX
2. http://www.docum.org/docum.org/kptd/
3. tracepath, ибо для traceroute нужны права рута. А это как бы… не комильфо. Не надо привыкать к тяжёлым наркотикам.

Я понял, что сделал не так с программами, но не понял, что не так с самим маршрутом.

1. RTNETLINK answers: File exists - поскольку такой маршрут уже существует
2. Не понимаю, что делать с диаграммой? Что-то не дописал в iptables?
3. Результат:
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Помогите, пожалуйста, с маршрутизацией
« Ответ #3 : 28 Января 2016, 23:59:56 »
Таки удалите то, что уже понаписали.
Либо читайте man ip на предмет того, как правильно ЗАМЕНЯТЬ маршруты.

Да, что-то не то написали в iptables.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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