Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Virtual Private Cloud
  • Начало работы
    • Все инструкции
    • Включить программно-ускоренную сеть
      • Включить защиту от DDoS-атак
      • Настроить MTU при включении защиты от DDoS-атак
    • График сетевых соединений
    • Посмотреть операции с ресурсами сервиса
  • DDoS Protection
  • Управление доступом
  • Справочник Terraform
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Настроить MTU
  • На ВМ с Ubuntu Linux 20.04 или 22.04
  • На рабочих узлах кластера Managed Service for Kubernetes
  • На ВМ с Windows Server
  1. Пошаговые инструкции
  2. Защита от DDoS-атак
  3. Настроить MTU при включении защиты от DDoS-атак

Настроить MTU при включении защиты от DDoS-атак

Статья создана
Yandex Cloud
Обновлена 10 февраля 2025 г.
  • Настроить MTU
    • На ВМ с Ubuntu Linux 20.04 или 22.04
    • На рабочих узлах кластера Managed Service for Kubernetes
    • На ВМ с Windows Server

При включении защиты Yandex DDoS Protection рекомендуется всегда задавать значение MTU равным 1450 байт.

Внимание

Если вы включите DDoS Protection и оставите значение MTU по умолчанию, возможны потери сетевого трафика.

Подробнее о параметрах MTU и MSS в Yandex Cloud читайте в разделе MTU и TCP MSS.

Настроить MTUНастроить MTU

На ВМ с Ubuntu Linux 20.04 или 22.04На ВМ с Ubuntu Linux 20.04 или 22.04

  1. Подключитесь к виртуальной машине по протоколу SSH:

    ssh <имя_пользователя>@<IP-адрес_ВМ>
    
  2. Задайте значение MTU равным 1450 с помощью команды netplan. Выполните команду:

    sudo netplan set ethernets.eth0.mtu=1450 && sudo netplan apply
    
  3. Проверьте новые значения MTU и MSS:

    ip link show eth0 | grep mtu
    ss -i | grep mss
    

На рабочих узлах кластера Managed Service for KubernetesНа рабочих узлах кластера Managed Service for Kubernetes

  1. Создайте YAML-манифест DaemonSet следующего содержания:

    ---
    apiVersion: "apps/v1"
    kind: DaemonSet
    metadata:
      name: mtu-fix
      namespace: kube-system
      labels:
        k8s-app: mtu-fix
        version: 2v
    spec:
      selector:
        matchLabels:
          k8s-app: mtu-fix
      template:
        metadata:
          labels:
            k8s-app: mtu-fix
        spec:
          hostPID: true
          hostIPC: true
          hostNetwork: true
          containers:
          - name: mtu-fix
            image: cr.yandex/yc/mk8s-openssl:stable
            command:
              - bash
              - -c
              - |
                chroot /host /bin/bash -c "ip link set dev eth0 mtu 1450 &&  sleep infinity"
            imagePullPolicy: IfNotPresent
            securityContext:
              privileged: true
            resources:
              limits:
                memory: 100Mi
              requests:
                cpu: 100m
                memory: 100Mi
            volumeMounts:
              - mountPath: /host
                name: host-namespace
          volumes:
            - name: host-namespace
              hostPath:
                path: /
    

    Сохраните его в файл с любым именем, например ds-mtu-fix.yml.

  2. Примените созданный манифест в кластере Managed Service for Kubernetes:

    kubectl -f ds-mtu-fix.yml
    
  3. Подключитесь к любому рабочему узлу в кластере по протоколу SSH и проверьте значения MTU и MSS:

    ssh <имя_пользователя>@<IP-адрес_рабочего_узла>
    ip link show eth0 | grep mtu
    ss -i | grep mss
    

На ВМ с Windows ServerНа ВМ с Windows Server

  1. Подключитесь к ВМ с Windows Server по протоколу RDP и запустите Windows PowerShell.

  2. Уточните название интерфейса на котором необходимо изменить MTU:

    netsh interface ipv4 show subinterfaces
    
  3. Задайте значение MTU равным 1450 для нужного сетевого интерфейса, в примере это Ethernet 2:

    netsh interface ipv4 set subinterface "Ethernet 2" mtu=1450 store=persistent
    
  4. Проверьте, что значение MTU изменилось:

    netsh interface ipv4 show subinterfaces
    

Была ли статья полезна?

Предыдущая
Включить защиту от DDoS-атак
Следующая
График сетевых соединений
Проект Яндекса
© 2025 ООО «Яндекс.Облако»