Задать вопрос
  • Пинг до сайтов проходит, а через браузер сайты не открываются. В чем трабл?

    @Alexey22p
    Скорее всего РКН что то химичит.
    Но у меня с конкретным провайдером однажды была другая проблема. Провайдер каким-то образом умудрился криво настроить своё оборудование таким образом что пакеты с mtu больше чем 1496 не проходили. Причём половина сайтов работало нормально - видимо он - mtu там так-же был меньше 1496.
    Понял я это когда решил для теста открыть первый сайт в интернете - info.cern.ch. Стало ясно что лёгкие страницы открываются (которые помещаются в один кадр) а тяжёлые на этом же сайте нет. Некоторые сайты открывались наполовину (не все элементы прогружались) Некоторые полностью работали.
    Вообще этот параметр ( размер фрагмента данных - "frame" по умолчанию должен быть 1500).
    Для того чтобы это выяснить нужно сделать пинг с ограничением размера mtu и с запретом фрагментации пакетов.
    Пример успешного запроса - mtu 1496:
    alexey@hppavilion:~$ ping -c 5 -s 1468 10.28.16.1
    PING 10.28.16.1 (10.28.16.1) 1468(1496) bytes of data.
    1476 bytes from 10.28.16.1: icmp_seq=1 ttl=63 time=4.40 ms
    1476 bytes from 10.28.16.1: icmp_seq=2 ttl=63 time=11.5 ms
    1476 bytes from 10.28.16.1: icmp_seq=3 ttl=63 time=3.47 ms
    1476 bytes from 10.28.16.1: icmp_seq=4 ttl=63 time=3.40 ms
    1476 bytes from 10.28.16.1: icmp_seq=5 ttl=63 time=3.51 ms
    
    --- 10.28.16.1 ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4005ms
    rtt min/avg/max/mdev = 3.398/5.260/11.529/3.155 ms

    Неуспешный пинг с mtu больше допустимого
    alexey@hppavilion:~$ ping -c 5 -s 1469 10.28.16.1
    PING 10.28.16.1 (10.28.16.1) 1469(1497) bytes of data.
    
    --- 10.28.16.1 ping statistics ---
    5 packets transmitted, 0 received, 100% packet loss, time 4075ms


    Это Linux утилита ping, в Windows синтаксис другой.
    Опция -s запрещает фрагментацию.
    Значение mtu нужно указывать на 28 меньше желаемого.
    Запрос делал к разным ip и URL, в примере адрес шлюза провайдера.

    Временный костыль - уменьшение mtu на сетевой карте:
    link set dev wlo1 mtu 1496
    wlo1 - название сетевого интерфейса.
    Все эти команды актуальны для Linux. На других ОС по-другому.
    Причём изменение параметра на роутере мне не помогло. На андроид устройствах видимо без root прав этого не сделать. С VPN естественно всё работало.
    Техподдержка провайдера тормозила и отмазывалась проделками РКН. При всём при этом не открывался сайт провайдера и самого РКН)))
    Потом провайдер сам всё починил, после того как я им всё пояснил. Видимо на первой линии поддержки не самые сведущие люди.
    Ответ написан
    Комментировать