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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Отсутствует пинг на шлюз провайдера при у  (Прочитано 3930 раз)

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

Оффлайн iSkeptic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Здравствуйте! Вкратце ситуация такова. Имеется школьная локальная сеть, подсоединенная через интерфейс eth1 к компьютеру с десктопной Ubuntu 11.04, который будет играть роль шлюза. К компьютеру подсоединен через eth0 бриджем ADSL-модем. Выход в Интернет должен осуществляться через включение VPN-соединения к республиканскому шлюзу для образовательных учреждений 195.2.215.13 при уже установленном соединении со шлюзом 10.58.237.22 провайдера Транстелеком.

Проблема в том, что шлюз провайдера, как и шлюз 195.2.215.13, не пингуется, один из элементов сети (10.58.ххх.ххх - не помню точно, т.к не на работе) при пинге отвечает "Network is unreachable". Оба DNS-сервера провайдера (89.151.191.2 и 89.151.190.213) пингуются. При этом подключение к шлюзу провайдера устанавливается (по крайней мере, так говорит Network Manager, ибо для наглядной проверки нужен выход в Интернет, невозможный без VPN-подключения). VPN-подключение не устанавливается (внизу лог с момента его запуска). На компе с WinXP, служившем шлюзом до этого, оба соединения устанавливаются без проблем. Куда копать?

Хотя базовые знания у меня есть, линуксоид я начинающий, поэтому буду очень рад подробным ответам :)

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
покажи инструкции провайдера по настройке соединения для выхода в интернет (если он не маршрутизирует 195.2.215.13 как внутреннюю сеть)
так же нужна инструкция по настройке подключения к республиканскому шлюзу.
можно инструкции от виндов.

Оффлайн iSkeptic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
eth0:
IP: 10.58.237.23
маска: 255.255.255.0
шлюз: 10.58.237.22
DNS: 89.151.191.2 и 89.151.190.213

eth1:
IP: 192.168.0.1
маска: 255.255.255.0

DSL:
авторизация через логин и пароль
MAC: прописан MAC eth0
Получение IP и DNS автоматическое

VPN:
авторизация через логин и пароль
адрес сервера: 195.2.215.13
получение IP и DNS автоматическое
шифрование отключено (обязательное требование к соединению)

В Винде настройки аналогичны.

Модем в режиме bridge, настройки отсюда:
http://wiki.pauk-net.ru/wiki/Настройка_nateks_us_21

195.2.215.13, видимо, не является локальным адресом в сети провайдера, т.к. на компе с WinXP без соединения со шлюзом Транстелекома (10.58.237.22) подключиться к нему невозможно.
« Последнее редактирование: 07 Июля 2011, 21:16:15 от iSkeptic »

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

  • Гость
Как раз таки является, потому что доступен через шлюз локального сегмента 10.58.237.22.
Jul  6 10:11:38 server pptp[1862]: nm-pptp-service-1855 warn[open_inetsock:pptp_callmgr.c:329]: connect: No route to hostВижу я.
Очевидно, что нужен маршрут до VPN-сервера|пула_VPN-серверов.
Для полноты картинки покажите листинги ip a и ip r с шлюза на Ubuntu.

Оффлайн iSkeptic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
KT315, к сожалению, я сейчас не на рабочем месте, поэтому данные будут завтра где-то с 9.20
« Последнее редактирование: 06 Июля 2011, 19:01:11 от iSkeptic »

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
маски 255.255.244.0 не бывает, или 240 или 248
очень смущает шлюз 10.58.237.22, обычно провайдеры ставят либо 1 либо 254 хосты при маске 255.255.255.0
чтобы расставить все точки над i выложите под спойлер вывод команд
ifconfig
netstat -nr
при
1. выключенном DSL (pppoe) волгателеком и VPN (pptp) республиканский сервер.
2. включенном pppoe и выключенном pptp
3. включенном pppoe и pptp

Оффлайн iSkeptic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
маски 255.255.244.0 не бывает
Да, ошибся, когда набирал сообщение, исправил, конечно же 255.255.255.0
Цитировать
очень смущает шлюз 10.58.237.22, обычно провайдеры ставят либо 1 либо 254 хосты при маске 255.255.255.0
Адрес шлюза верный, проверил.
Цитировать
чтобы расставить все точки над i выложите под спойлер вывод команд
ifconfig
netstat -nr
при
1. выключенном DSL (pppoe) волгателеком и VPN (pptp) республиканский сервер.
2. включенном pppoe и выключенном pptp
3. включенном pppoe и pptp
Спасибо, как уже отписался выше, данные будут с 9.20 завтрашнего дня. Вот только проверить при включенном pptp не выйдет: не получается установить подключение.
« Последнее редактирование: 06 Июля 2011, 19:15:29 от iSkeptic »

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
попробуй подключи а там посмотрим.

Оффлайн iSkeptic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Вот данные:
ip a, ip r:
(Нажмите, чтобы показать/скрыть)
ifconfig, netstat -nr:
1)При отключенных pppoe и pptp
(Нажмите, чтобы показать/скрыть)
2)При подключенном pppoe и отключенном pptp
(Нажмите, чтобы показать/скрыть)
3) На подключенные одновременно pppoe и pptp данных нет, т.к. не получается подключить pptp, лишь сообщение: "Сбой соединения VPN. Произошел сбой соединения "vpngate"". Судя по скорости его появления, подключаться даже не пытается.

Пинг на шлюз для учебных заведений(195.2.215.13), шлюз провайдера(10.58.237.23) и DNS-сервер провайдера(89.151.191.2).
(Нажмите, чтобы показать/скрыть)
Те же пинги для компа с WinXP, подключенного к этому же кабелю:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 07 Июля 2011, 10:47:30 от iSkeptic »

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
чет я ни где в Linuxовой настройке не увидел шлюза 10.58.237.23
покажи вывод ipconfig /all на винде

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

  • Гость
И не увидишь. Потому как протокол точка-точка. По уму, маршрутизировать эти сети должен бы сам провайдер, ибо
default via 192.168.222.248 dev ppp0  proto static что аналогично
default dev ppp0Но, почему-то VPN-сервер завернут на 192.168.222.248 вместо оговоренного выше 10.58.237.22
195.2.215.13 via 192.168.222.248 dev ppp0  src 10.57.4.40
Теперь по существу увиденного несколько вопросов:
1. На основании чего Вы назначаете сетевой карте адрес 10.58.237.23/24?
2. На основании чего Вы маршрутизируете сеть c VPN-сервером через шлюз 10.58.237.22?

Задача в общем-то тривиальная, поднять pptp поверх pppoe - банальная маршрутизауция, которую выполняет сам демон pppd
Без подключения pptp таблица примет вот такой вид
administrator@server:~$ ip r
192.168.222.248 dev ppp0  proto kernel  scope link  src 10.57.4.40
default dev ppp0  scope link
При этом pptp-сервер должен быть доступен через PPPoE соединение безо всяких левых маршрутов на шлюзы.
А с pptpadministrator@server:~$ ip r
195.2.215.13 dev ppp0 score link
адрес_PPTP-сервера_в_VPN-сети dev ppp1 proto kernel score link src адрес_выданный_PPTP_сервером
192.168.222.248 dev ppp0  proto kernel  scope link  src 10.57.4.40
default dev ppp1  scope link
Я все же советую настраивать Убyнта-шлюз через конфиги, несмотря на десктопную версию дистрибутива. Во первых избавит от глюков NM, во-вторых нагляднее, и в третьих предоставляет больше гибкости.

Оффлайн iSkeptic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
1. На основании чего Вы назначаете сетевой карте адрес 10.58.237.23/24?
2. На основании чего Вы маршрутизируете сеть c VPN-сервером через шлюз 10.58.237.22?
Все настройки "во избежание" были точно скопированы и перенесены с соединений Винды. Как и когда они там появились - никому неведомо, а ответственные за них лица, на руках у которых должен храниться договор о подключении, не могут его найти и кивают друг на друга  :-\
По остальному сообщению: т.е. надо убрать какие-то избыточные данные? (Извините, понял плохо  :-[) В таком случае, что тогда нужно вписать в конфиги?

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

  • Гость
Мне представляется это так
Код: (/etc/network/interfaces) [Выделить]
# Стартуем интерфейсы при запуске
auto lo eth0 eth1 prov
# Локальная петля
iface lo inet loopback
      # Подгружаем ранее сохранённые скриптом iptables-save правила iptables
      post-up iptables-restore </etc/iptables.rules
# Смотрим в модем
iface eth0 inet manual
# Смотрим в локалку
iface eth1 inet static
      address 192.168.0.1
      netmask 255.255.255.0
# PPPoE
iface prov inet ppp
      provider prov
      # Если pppoe поднялся, стартуем pptp
      post-up pon vpn
      # Гасим pptp при гашении pppoe
      pre-down poff vpn
Конфиг pppoe (генерируется скриптом pppoeconf)
Код: (/etc/ppp/peers/prov) [Выделить]
noipdefault
hide-password
ipparam "adsl"
name "adsl"
noauth
persist
maxfail 0
holdoff 20
unit 0
defaultroute
plugin rp-pppoe.so eth0
user "inet_login"
password "inet_passwd"
Конфиг pptp
Код: (/etc/ppp/peers/vpn) [Выделить]
pty "pptp 195.2.215.13 --nolaunchpppd --nobuffer --loglevel 0"
user "service_user"
password "service_passwd"
ipparam "vpn"
name "vpn"
defaultroute
replacedefaultroute
persist
maxfail 0
unit 1
nobsdcomp
nodeflate
noipdefault
noauth
lock
Маршрутизацию и прочие действия при подъёме и гашении P-t-P интерфейсов делать в /etc/ppp/ip-up.d/ и /etc/ppp/ip-down.d/
Некоторые справки:
man pptp
man pppoe
man interfaces
man ifup|ifdown

« Последнее редактирование: 07 Июля 2011, 22:43:27 от KT315 »

Оффлайн iSkeptic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
К сожалению, безрезультатно. Получается так:
(Нажмите, чтобы показать/скрыть)
Я так понимаю, что eth0 не определяется из-за отсутствия вбитого ip. Если произвести в interfaces изменение вида:
iface eth0 inet static
      address 10.58.237.23
      netmask 255.255.255.0
      gateway 10.58.237.22
тогда
(Нажмите, чтобы показать/скрыть)
Но толку от этого тоже нет

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

  • Гость
Приведите листинги команд
cat /var/log/syslog |grep -E '(pppd|pptp)'
cat /etc/network/interfaces при отстутствии IP-атрибутов на eth0
cat /etc/ppp/peers/<конфиг_пппое_коннекта>
cat /etc/ppp/peers/<конфиг_пптп_коннекта>
ip a
ip r
traceroute 195.2.215.13

 

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