LINUX.ORG.RU
ФорумAdmin

Низкая скорость wi-fi клиентов(DHCP+DNS)

 , ,


1

2

Проблема следующая:
WiFi-клиенты имеют «низкую» скорость интернета. В тесте speedtest показывает нормальную скорость. Но вот открытие сайта/скачивание файла/отправка почты и т.д. происходит крайне медленно. Пинги идут нормально.
Имеется:
-Сервер DHCP+DNS, далее router(два диапазона IP-адресов 192.168.0.0/24 и 192.168.0.1/24)
-Роутер Asus 192.168.0.1(шлюз для router), раздает WiFi и является точкой доступа в интернет. Прописан маршрут до router’a 192.168.1.0/24 via 192.168.0.254(один из интерфейсов router’a)
-WiFi-клиенты с автоматическими настройками полученными от dhcp(качество подключения к сети интернет отвратительное, в локальной сети передача данных происходит нормально. Шлюз 192.168.0.254 или 192.168.1.254 в зависимости от того в какой подсети получен ip-адрес)
-WiFi-клиенты с вручную прописанными настройками сети(такие же как и при автоматическом получении IP адреса от dhcp за исключением основного шлюза. В качестве шлюза используется 192.168.0.1) -Клиенты подключенные проводом. При любых настройках, будь то ручные со шлюзом 192.168.0.1, или автоматические со шлюзом 192.168.0(1).254 локальные ресурсы и интернет работают нормально.
Собственно, конфиг dhcp:

# dhcpd.conf

ddns-update-style interim;
ignore client-updates;
include "/etc/rndc.key";

subnet 192.168.0.0 netmask 255.255.255.0{
  option domain-name-servers 192.168.0.254, 192.168.1.254;
  option domain-name "domain.local";
  option routers 192.168.0.254;
  option netbios-name-servers 192.168.1.1;
  option broadcast-address 192.168.0.255;
  range 192.168.0.200 192.168.0.253;
  default-lease-time 600;
  max-lease-time 7200;

zone domain.local. {
    primary 127.0.0.1;
    key rndc-key;
}
zone 1.168.192.in-addr.arpa. {
    primary 127.0.0.1;
    key rndc-key;
}
zone 0.168.192.in-addr.arpa. {
    primary 127.0.0.1;
    key rndc-key;
}
ddns-updates on;
ddns-domainname "domain.local";
ddns-rev-domainname "in-addr.arpa";}

subnet 192.168.1.0 netmask 255.255.255.0 {
  option domain-name-servers 192.168.1.254, 192.168.0.254;
  option domain-name "domain.local";
  option routers 192.168.1.254;
  option netbios-name-servers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  range 192.168.1.2 192.168.1.253;
  default-lease-time 600;
  max-lease-time 7200;

zone domain.local. {
    primary 127.0.0.1;
    key rndc-key;
}
zone 1.168.192.in-addr.arpa. {
    primary 127.0.0.1;
    key rndc-key;
}
zone 0.168.192.in-addr.arpa. {
    primary 127.0.0.1;
    key rndc-key;
}
ddns-updates on;
ddns-domainname "domain.local";
ddns-rev-domainname "in-addr.arpa";
}

Маршруты на router

0.0.0.0/24 via 192.168.0.1 dev ens3 proto zebra 
default via 192.168.0.1 dev ens3 
169.254.0.0/16 dev ens3 scope link metric 1002 
169.254.0.0/16 dev ens9 scope link metric 1003 
192.168.0.0/24 dev ens3 proto kernel scope link src 192.168.0.254 
192.168.1.0/24 dev ens9 proto kernel scope link src 192.168.1.254 

Подскажите в какую сторону копать/смотреть/лезть?


Ответ на: комментарий от cvv

Клиентов максимум 10-15. Из них 1 ноутбук. Остальные смартфоны(не критично но тоже хотелось бы что бы на них интернет работал более менее нормально). Под латенси что понимать? Если пинг то до ya.ru в районе 30. И при автоматических настройках и при ручных. В понедельник выложу лог с пингами обоих случаев.

mifi ()
Ответ на: комментарий от mifi

Клиентов максимум 10-15. Из них 1 ноутбук.

Это значит что эфир не забит

Если пинг то до ya.ru в районе 30

Многовато но приемлемо. Я предполагал что там может быть что-то типа 300.

cvv ★★★★★ ()
Последнее исправление: cvv (всего исправлений: 1 )
Ответ на: комментарий от cvv

Ну у меня смысл в том что при изменении шлюза по умолчанию с 192.168.0.254(router) в котором прописан маршрут 0.0.0.0/24 через 192.168.0.1 скорость интернета около нулевая. А при указании шлюза 192.168.0.1 интернет работает как и положено. Что интересно наблюдается только у wifi клиентов. Через провод нормально идёт интернет при любом шлюзе. Точка wifi имеет ip 192.168.0.1. router поднят на centos 7 с 2 интерфейсами

mifi ()
Ответ на: комментарий от mifi

Я вот читаю все ваши изложения, и не понимаю, либо это массовые опечатки, либо вы действительно так и делаете. Лучше бы схемку нарисовали.

anc ★★★★★ ()

multi-input, multi-output на точке и на клиентах есть?[br] Еслт нет, то всё в порядке.

anonymous ()
Ответ на: комментарий от anc

wifi клиент получает автоматические настройки с gw 192.168.0.254 (192.168.1.254) в зависимости от того из какой подсети получил ip адрес. И при этом скорость интернета околонулевая. локальные ресурсы работают замечательно. а при указании вручную gw 192.168.0.1 все работает нормально и интернет и локальные ресурсы. Только вот понять не могу почему так

mifi ()
Ответ на: комментарий от mifi

Ничего не понял. По вашей схеме wifi является роутером для выхода в инет. Сеть 192.168.1.0/24 находиться за роутером (Centos7) зачем у вас клиенты по wifi должны получать адреса из сети 192.168.1.0/24 ? Зачем вы выдаете defgw 192.168.0.254 когда у вас defgw 192.168.0.1 ?

anc ★★★★★ ()
Ответ на: комментарий от anc

Возможно я конечно не прав(поправте если это так). Выдается 192.168.1.254 и 192.168.0.254 для того что бы все пк ломились на router(dhcp+dns сервер), где прописаны маршруты между сетями, а оттуда при запросе 0.0.0.0/24 уже ломились через шлюз 192.168.0.1(который указан шлюзом по умолчанию на router’e с интерфейсами 192.168.0.254 и 192.168.1.254)

mifi ()
Ответ на: комментарий от mifi

Вот честно, все равно ничего не понял. Или у вас схема не правильная или «лыжи» или я «долбанутый». Но согласно схеме вы выдаете или «направо» или «налево» точнее с разных интерфейсов, разные подсети. И потом тут нарисован роутер с wifi 192.168.0.1.

PS А вот это

а оттуда при запросе 0.0.0.0/24

Я до сих пор понять не могу. Это зачем именно такая сеть? Какой глубинный смысл в этом?

anc ★★★★★ ()
Ответ на: комментарий от anc

Настраивал по мануалам, и как понимаю запись вида

0.0.0.0/24 via 192.168.0.1

это маршрут в сеть Интернет. Т.е. при запросе в любую подсеть отличную от моих локальных (192.168.0.0/24 и 192.168.1.0/24) ломиться через данный интерфейс. IP адреса и вправду сейчас раздаются бессистемно (как повезет) т.е. в одном кабинете могут стоять пк с разными подсетями.
Вопрос не в этом. По проводу нормально все работает, а wifi нет. Это настраивалось для, так сказать, получения какого никакого опыта объединения разных подсетей в одну. Для последующей настройки VPN сети.
Суть вопроса в том что WiFi клиент не отдупляется при шлюзе 192.168.(0)1.254. И нормально работает при шлюзе 192.168.0.1. Хотя маршруты для выхода в интернет прописаны. и хотелось бы понять почему так.

mifi ()
Последнее исправление: mifi (всего исправлений: 1 )
Ответ на: комментарий от anc

Вот логи с трассировкой маршрута и пингами. при обеих конфигурациях wifi клиента. При шлюзе 192.168.0.254 web-страницы нормально не прогружаются(ломаются стили). Только после нескольких обновлений страниц прогружается страница. и опять таки скорость обновления страницы при данном шлюзе по ощущениям во много раз медленнее, чем при шлюзе 192.168.0.1

   IPv4-адрес. . . . . . . . . . . . : 192.168.1.2
   Маска подсети . . . . . . . . . . : 255.255.255.0
   Основной шлюз. . . . . . . . . : 192.168.0.1

Трассировка маршрута к ya.ru [87.250.250.242]
с максимальным числом прыжков 30:

  1     2 ms     2 ms     1 ms  192.168.0.1
  2    10 ms    13 ms    10 ms  81.177.114.227
  3     8 ms     8 ms     9 ms  81.177.114.230
  4     8 ms    11 ms     9 ms  87.226.146.104
  5    24 ms    24 ms    25 ms  87.226.183.89
  6    24 ms    25 ms    36 ms  5.143.250.94
  7    28 ms    28 ms    27 ms  ya.ru [87.250.250.242]

Трассировка завершена.

Трассировка маршрута к ya.ru [87.250.250.242]
с максимальным числом прыжков 30:

  1     2 ms     2 ms     2 ms  192.168.0.1
  2    11 ms    11 ms    12 ms  81.177.114.231
  3    10 ms     9 ms     9 ms  81.177.114.230
  4     9 ms     9 ms    10 ms  87.226.146.104
  5    25 ms    25 ms    25 ms  87.226.183.89
  6    27 ms    28 ms    28 ms  5.143.250.94
  7    29 ms    29 ms    28 ms  ya.ru [87.250.250.242]

Трассировка завершена.


Обмен пакетами с ya.ru [87.250.250.242] с 32 байтами данных:
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=29мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=30мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=29мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=33мс TTL=52

Статистика Ping для 87.250.250.242:
    Пакетов: отправлено = 10, получено = 10, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 28мсек, Максимальное = 33 мсек, Среднее = 28 мсек
   IPv4-адрес. . . . . . . . . . . . : 192.168.1.2
   Маска подсети . . . . . . . . . . : 255.255.255.0
   Основной шлюз. . . . . . . . . : 192.168.1.254

Трассировка маршрута к ya.ru [87.250.250.242]
с максимальным числом прыжков 30:

  1    13 ms     *        2 ms  router.domain.local [192.168.1.254]
  2     2 ms     2 ms     2 ms  192.168.0.1
  3    22 ms    14 ms    12 ms  81.177.114.231
  4    19 ms    11 ms    14 ms  81.177.114.230
  5    10 ms    10 ms    10 ms  87.226.146.104
  6    26 ms    26 ms    25 ms  87.226.183.89
  7    26 ms    25 ms    26 ms  5.143.250.94
  8    30 ms    28 ms    29 ms  ya.ru [87.250.250.242]

Трассировка завершена.

Трассировка маршрута к ya.ru [87.250.250.242]
с максимальным числом прыжков 30:

  1     1 ms     *        2 ms  router.sm.local [192.168.1.254]
  2     3 ms     3 ms     3 ms  192.168.0.1
  3    52 ms    23 ms    38 ms  81.177.114.227
  4     9 ms     9 ms     9 ms  81.177.114.230
  5    10 ms    10 ms    10 ms  87.226.146.104
  6    25 ms    34 ms    37 ms  87.226.183.89
  7    26 ms    29 ms    27 ms  5.143.250.94
  8   260 ms    29 ms   142 ms  ya.ru [87.250.250.242]

Трассировка завершена.

Обмен пакетами с ya.ru [87.250.250.242] с 32 байтами данных:
Ответ от 87.250.250.242: число байт=32 время=33мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=35мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=37мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=28мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=31мс TTL=52
Ответ от 87.250.250.242: число байт=32 время=44мс TTL=52

Статистика Ping для 87.250.250.242:
    Пакетов: отправлено = 10, получено = 10, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 28мсек, Максимальное = 44 мсек, Среднее = 32 мсек
mifi ()

Speedtest вообще ни о чём. Подними на точке доступа iperf в режиме сервера, а на одном из клиентов — в режиме клиента, да погоняй с полчасика. Так картина будет более реальна

XMs ★★★★★ ()
Ответ на: комментарий от mifi

Настраивал по мануалам, и как понимаю запись вида

0.0.0.0/24 via 192.168.0.1

это маршрут в сеть Интернет. Т.е. при запросе в любую подсеть отличную от моих локальных (192.168.0.0/24 и 192.168.1.0/24) ломиться через данный интерфейс.

Я не знаю где такие мануалы раздают и какой класс закончил их афтар. Лучше не читайте там больше ничего.

IP адреса и вправду сейчас раздаются бессистемно (как повезет) т.е. в одном кабинете могут стоять пк с разными подсетями.

Офигительно. В одной L2 сети два dhcp раздают радномно?
Один вопрос зачем? Вы по тем же мануалам такого начитались?

Далее, кпя вы раздаете роут не на реальный роутер, а другую машинку, машинкам прилетает редирект роута. Но зачем такое когда оно не нужно?

Для последующей настройки VPN сети.

Может мухи отдельно, а котлеты отдельно?

anc ★★★★★ ()
Ответ на: комментарий от anc

т.е. получается мне нужно для обоих подсетей указать в качестве шлюза 192.168.0.1? В таком случае мне обязательно нужно будет прописывать маршруты к сети 192.168.1.0/24 на самом шлюзе, верно?

mifi ()
Ответ на: комментарий от mifi

т.е. получается мне нужно для обоих подсетей указать в качестве шлюза 192.168.0.1?

Для обеих не получиться, угадайте почему?

Я вам задал вопрос: «В одной L2 сети два dhcp раздают радномно?
Один вопрос зачем?» Но вы так и не ответили.

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 1 )
Ответ на: комментарий от anc

dhcp на одной машине.. только он дает адреса в 2 подсети. Делал это в качестве эксперимента, объединения двух и более сетей в одну. Но так сказать эксперимент до конца не довел. По задумке хотел в 1 здание сделать сеть 192.168.0.0/24 в другое 192.168.1.0/24 т.е. хотел разделить одну сеть на подсети но пока до этого не дошел и поэтому у меня все получают адрес как повезет, в основном получают адрес из сети 192.168.1.0/24. Вопрос все таки не в этом. Опять же при указании шлюза по умолчанию 192.168.0.1 для wifi клиента с ip из сети 192.168.1.0/24 все работает прекрасно. В чем разница между wifi клиентом и проводным? что на проводном как не укажи работает нормально, по wifi по разному работает

mifi ()
Ответ на: комментарий от mifi

Понимаете ли есть разница, между в локалке N подсетей, или у вас несколько dhcp серверов в той же локалке выдающих адреса из разных подсетей.
Если рассматривать вашу схему то у вас роутером между 192.168.0.0/24 и 192.168.1.0/24 является центос. Но вы пишите про другое, что у вас это все смешано в одну кучу. Или я возможно вас не понял.
И вопрос по существу, если вам нужно больше адресов, то что мешает маску сменить на /23 ?

В чем разница между wifi клиентом и проводным? что на проводном как не укажи работает нормально, по wifi по разному работает

Потому что вы сделали через попу. А так делать не надо. Ваш wifi работает в режиме моста, что там куда редиректы переправляются юх его знает. Не надо делать не правильно, ваша конструкция изначально ущербна, а вы пытаетесь выяснить «как с тем что я натворил» «всё бы взлетело». Так не бывает. Сначала настройте «по человечески» а не «как мне придумалось».

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 2 )
27 июля 2020 г.
Ответ на: комментарий от anc

возвращаясь к прошлому вопросу. сменил настройки dhcpd. Теперь у меня в сети только 192.168.0.0/24.

Шлюз по умолчанию 192.168.0.254(для прокси)

выход в сеть через роутер 192.168.0.1

Проблема: Wi-Fi клиенты со шлюзом 192.168.0.254 практически не могут достучаться до интернета. Со шлюзом 192.168.0.1 все работает нормально. Вопрос почему?

P.S. все необходимые логи приложу

mifi ()
Ответ на: комментарий от mifi

Лучше создайте новую тему с новыми данными отражающими то что у вас сейчас есть на самом деле.

anc ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.