Как я могу установить медленное подключение к Интернету на Ubuntu 17.04?

Существует также опция -w для fmt, которая устанавливает максимальную ширину линии и параметр -s для разделения длинных строк. Значение по умолчанию для -w равно 75 символам. Моим быстрым решением было бы что-то похожее на это:

cat [stuff] | fmt -sw 50 | awk '{printf "   "$0"\n"}' | lpr

Здесь fmt ограничивает символы на строку (в этом примере 50) и автоматически делит длинные строки. Затем этот вывод передается по каналу awk, который добавляет столько пробелов, сколько существует между кавычками после printf, затем помещает строку из fmt и в конечном итоге делает разрыв строки на "\n".

Я уверен что это можно сделать с помощью awk исключительно, однако я был настолько предвзятым из-за вашего fmt, что я его сохранил. Я добавлю EDIT, как только у меня появится выражение с printf .

6chars

0
задан 26 September 2017 в 16:40

2 ответа

Примечание: убедитесь, что ваш маршрутизатор настроен на WPA2-AES.

Ваша проблема связана с настройкой MTU для вашего DSL-соединения.

В настройках сети Ubuntu есть настройка MTU и настройку WAN MTU на вашем маршрутизаторе.

Для DSL общий параметр MTU - 1492. Просто перейдите к первому результату и проверьте, улучшена ли ваша производительность сети.

Чтобы определить правильную настройку, начните со всех настроек MTU = 1500 и VPN = выключите. (VPN требует другого тестирования).

В терминале:

ping [-c count] [-M do] [-s packet_size] [host]

Используемые опции:

c count: количество раз для ping M hint: Выберите Path MTU Discovery. может быть либо do (запретить фрагментацию, даже локальную), want (сделать обнаружение PMTU, фрагмент локально, когда размер пакета велико), или dont (не устанавливать флаг DF). s packet_size: Указывает количество отправляемых байтов данных.

Вы всегда должны начинать с 1472 и каждый раз прокладывать свой путь на 10. Как только вы получите ответ, поднимитесь на 1, пока не получите фрагментированный пакет. Возьмите это значение (последнее хорошее значение) и добавьте 28 к значению для учета различных заголовков TCP / IP. Например. скажем, что 1452 был правильным размером пакета (где вы впервые получили ответ ICMP на ваш пинг). Фактический размер MTU будет 1480, что является оптимальным для сети, с которой мы работаем.

ping -c 4 -M do -s 1472 8.8.8.8 # this will probably show fragmentation ping -c 4 -M do -s 1462 8.8.8.8 # may show fragmentation ping -c 4 -M do -s 1452 8.8.8.8 # no fragmentation? ping -c 4 -M do -s 1453 8.8.8.8 # still no fragmentation?

ссылка: Как определить правильный размер MTU с помощью ICMP-пингов

0
ответ дан 18 July 2018 в 08:32

Примечание: убедитесь, что ваш маршрутизатор настроен на WPA2-AES.

Ваша проблема связана с настройкой MTU для вашего DSL-соединения.

В настройках сети Ubuntu есть настройка MTU и настройку WAN MTU на вашем маршрутизаторе.

Для DSL общий параметр MTU - 1492. Просто перейдите к первому результату и проверьте, улучшена ли ваша производительность сети.

Чтобы определить правильную настройку, начните со всех настроек MTU = 1500 и VPN = выключите. (VPN требует другого тестирования).

В терминале:

ping [-c count] [-M do] [-s packet_size] [host]

Используемые опции:

c count: количество раз для ping M hint: Выберите Path MTU Discovery. может быть либо do (запретить фрагментацию, даже локальную), want (сделать обнаружение PMTU, фрагмент локально, когда размер пакета велико), или dont (не устанавливать флаг DF). s packet_size: Указывает количество отправляемых байтов данных.

Вы всегда должны начинать с 1472 и каждый раз прокладывать свой путь на 10. Как только вы получите ответ, поднимитесь на 1, пока не получите фрагментированный пакет. Возьмите это значение (последнее хорошее значение) и добавьте 28 к значению для учета различных заголовков TCP / IP. Например. скажем, что 1452 был правильным размером пакета (где вы впервые получили ответ ICMP на ваш пинг). Фактический размер MTU будет 1480, что является оптимальным для сети, с которой мы работаем.

ping -c 4 -M do -s 1472 8.8.8.8 # this will probably show fragmentation ping -c 4 -M do -s 1462 8.8.8.8 # may show fragmentation ping -c 4 -M do -s 1452 8.8.8.8 # no fragmentation? ping -c 4 -M do -s 1453 8.8.8.8 # still no fragmentation?

ссылка: Как определить правильный размер MTU с помощью ICMP-пингов

0
ответ дан 24 July 2018 в 19:07

Другие вопросы по тегам:

Похожие вопросы: