Мысль дня

Тот, кто ищет миллионы, весьма редко их находит, но зато тот, кто их не ищет, — не находит никогда!

© Оноре де Бальзак

Разрыв VPN-соединения при нагрузке

Есть у меня сервачок с доступом по VPN–PPTP. На сервере NFS-шара с очень большими файлами, которые иногда нужно туда-сюда гонять через этот VPN. Туда файлы кое-как ползут, а вот при попытке скачать что-то с сервера происходит разрыв соединения. И не понятно, то-ли это NFS шалит, то-ли PPTP…

Недолгая медитация в Гугле натолкнула на решение. Оказывается, в настройках PPTP нужно было указать правильный MTU. Делов–то! Однако, во–первых — размер правильного MTU не известен, а интерфейс VPN–подключения в Kubuntu 14.10 (KDE 4.14.2) не имеет никаких средств для тонкой настройки MTU.

Короче, к делу! Узнать правильный MTU можно командой:

  1. ping -s 1400 -M do 192.168.0.1

Здесь, 1400 — предполагаемая величина MTU (на самом деле нет), а 192.168.0.1 — адрес VPN–сервера.

После запуска, команда может сообщить следующее:

  1. gva@betelgeuse:~$ ping -s 1400 -M do 192.168.0.1
  2. PING 192.168.0.1 (192.168.0.1) 1400(1428) bytes of data.
  3. ping: local error: Message too long, mtu=1400
  4. ping: local error: Message too long, mtu=1400
  5. ping: local error: Message too long, mtu=1400
  6. ^C
  7. --- 192.168.0.1 ping statistics ---
  8. 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 1999ms

Это значит, что предполагаемый размер MTU нужно снизить (в данном случае на 28) и снижать его до тех пор, пока не получится такой вывод:

  1. gva@betelgeuse:~$ ping -s 1372 -M do 192.168.0.1
  2. PING 192.168.0.1 (192.168.0.1) 1372(1400) bytes of data.
  3. 1380 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=18.8 ms
  4. 1380 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=14.5 ms
  5. ^C
  6. --- 192.168.0.1 ping statistics ---
  7. 2 packets transmitted, 2 received, 0% packet loss, time 1001ms
  8. rtt min/avg/max/mdev = 14.555/16.718/18.882/2.167 ms

Таким образом найдена искомая величина MTU, которую и нужно записать в файл /etc/ppp/options.pptp следующим образом:

  1. mtu 1372

Да, вот так просто: в любом месте файла в пустой строке.

Далее реконнект и вот оно — счастье: файлы копируются без лишних вопросов и каких–либо обрывов соединения.

Комментарии

Архив

  1. 2022
    1. август
      1. Сайт восстановил работу
  2. 2021
    1. январь
      1. Kubntu Linux Opera: не работает видео
      2. Не обновляется FreeBSD со старой версии, ошибка «Cowardly»
  3. 2015
    1. сентябрь
      1. Ворона позирует
      2. Как сделать новость из ничего
    2. август
      1. Моё первое селфи
      2. Спам от Майкрософта
    3. июнь
      1. 1000
      2. Сельдерей
    4. май
      1. Сирень зацвела
      2. Ночное солнце
    5. апрель
      1. Ить-ить-ить-ить
    6. январь
      1. Разрыв VPN-соединения при нагрузке
  4. 2014
    1. декабрь
      1. Суровый холостяцкий смайл
    2. ноябрь
      1. Перечень IP–адресов в IPFW
      2. Длина строки правила IPFW во FreeBSD
    3. октябрь
      1. Свет в конце тоннеля
      2. Огоньки
    4. сентябрь
      1. Попал под раздачу
      2. Собираю чемодан
      3. Чьи–то уши торчат над холмом
      4. Увеличение свободного места на телефоне LG P500 Optimus One
      5. Места нет, но место есть
      6. Пластиковая Африка
    5. август
      1. Кошка в ванной
      2. В PHP функция возвращает NULL вместо данных
      3. В Оперу вернулись закладки!
      4. Убираем рамки вокруг экрана
      5. Загадочный дом
    6. июль
      1. Божьи коровы и прочие твари
      2. Человек собаке друг
    7. июнь
      1. Котоворот
      2. Древесная живность
      3. Шампунь
    8. апрель
      1. Еда
      2. Смайл
      3. Одуванчики
      4. Шашлычная история
      5. Кровавая Луна
      6. Старый пень
      7. Бриллиант
    9. март
      1. Лисапет наносит ответный удар
      2. Весна пришла или Лисапет 2
      3. Лисапет
      4. Запах весны
    10. январь
      1. Восстановление данных и лечение HDD с помощью dd во FreeBSD
      2. Новогодняя ёлка 2014
  5. 2013
    1. декабрь
      1. Ледяные короны
      2. Луна
    2. ноябрь
      1. Тарас Шевченко - І виріс я на чужині
      2. Увеличение раздела диска во FreeBSD
      3. Одна особенность работы freebsd-update
    3. октябрь
      1. Обзор телефона LG P500 Optimus One
      2. Призрачная трава
    4. сентябрь
      1. Подарок
      2. Мокрая, как мышь
      3. Пластиковое нашествие
      4. Использование переменных в шаблоне REGEXP
    5. август
      1. Файл конфигурации MPlayer
      2. Микширование аудиоканалов в MPlayer
      3. Спамеры тоже люди
      4. Распятый мексиканец
      5. Подсолнуховое море
      6. Подложили свинью
      7. Глобальное обновление
    6. апрель
      1. Завтрак
    7. март
      1. Пересылка всей почты другому пользователю
    8. январь
      1. Задолбали ссылки
      2. Xerox Phaser 6000 против Linux x86_64
  6. 2012
    1. декабрь
      1. Изогнутый айфон
    2. октябрь
      1. Собака бывает кусачей
    3. июнь
      1. Поддержка Monkey's Audio в Linux
      2. Поддержка чересстрочного VC–1 в 64–битном линуксе
      3. Моя кошка ловит мушку
      4. Диапазон IP–адресов в IPFW
    4. май
      1. Задушила меня жаба
    5. февраль
      1. Как закрыть и открыть порты во FreeBSD
    6. январь
      1. Обмен данными между скриптами shell и PHP
  7. 2011
    1. декабрь
      1. Пасхальное яйцо в Muon
    2. ноябрь
      1. Windows XP и NFS
      2. От природы не уйдёшь
    3. октябрь
      1. Swappiness
      2. Бодания с Ubuntu 11.10
      3. Подпишись, не будь упырём!
      4. Установка Ubuntu на RAID 0
      5. Кодинг на сон грядущий
    4. сентябрь
      1. Аську! Больше асек!
      2. Разбитое сердце
      3. Привет из параллельной вселенной
      4. Карточный домик
    5. август
      1. Обзор ноутбука ASUS 1215B
    6. июль
      1. Работает–ли компьютер без видеокарты?
    7. июнь
      1. Частушка на злободневную тему
    8. май
      1. Как–то в прошлой жизни…
    9. март
      1. 8 марта
      2. Планшеты
      3. Цветы
  8. 2010
    1. декабрь
      1. Типа динамическая маршрутизация
    2. ноябрь
      1. Закрытые порты или бодания с FreeBSD
      2. Мой новый старый комп
      3. Глюк с кодировкой в MySQL
      4. Ёжик в тумане
    3. август
      1. Кукурузное счастье
    4. май
      1. День победы 2010
      2. Не пора–ли менять браузер?
      3. Оптимизация дисковой системы в Linux
  9. 2009
    1. ноябрь
      1. Перенос системы на другой жёсткий диск
    2. август
      1. Выбор HTML–редактора под линукс
      2. Сходим в оперу?
      3. Линукс
      4. 4:00
    3. июль
      1. Семантичеcкие URL
      2. Браузеры под раздачей
      3. Графика
      4. Достало!
      5. Где–то там море
      6. С чего всё началось
      7. Начало

Поддержка проекта

Поделиться

Комментировать