Вопрос или проблема
Я хочу играть в видеоигры без задержек (высокая задержка мс), мой роутер не имеет функции QoS, и у меня нет возможности купить новый.
Возможно ли создать виртуальную сеть для управления пропускной способностью, в которой виртуальная сеть клонирует каждый конкретный IPv4/IPv6 и настраивает это в DNS-вводе на настройках роутера, используя DNS-сервер, синхронизированный с виртуальной сетью?
Существует ли какой-либо сервис DNS VPN, программное обеспечение, которое работает таким образом? Или что-то подобное?
Что-то вроде hamachi + netlimiter + opendns
В некотором роде.
У меня имеется 6 Мбит/с DSL план. Он подключается к роутеру, предоставленному моим провайдером, который имеет мою сеть 10.1.1.0/24, и DHCP выключен. Здесь находится мой настольный компьютер (по адресу 10.1.1.10). У меня есть Raspberry Pi с адресом 10.1.1.2 и второй сетевой картой (usb-адаптер) с адресом 10.1.2.1. Raspberry Pi работает на Raspbian и настроен как открытый роутер, а также кэширует DNS и DNS для фальшивого локального домена, и у него работает DHCP как для сети 10.1.1.0, так и для сети 10.1.2.0.
Чтобы ограничить общее использование пропускной способности в сети 10.1.2.0, я использую wondershaper
на втором сетевом устройстве.
Так что, чтобы оставаться в теме – linux, bind9, iptables, isc-dhcp-server, wondershaper и несколько оболочек скриптов.
Ответ или решение
Управление полосой пропускания в виртуальной сети через DNS-роутер
Ваша задача заключается в создании системы управления полосой пропускания, чтобы обеспечить бесперебойную игру без задержек, несмотря на отсутствие функции QoS в роутере и ограниченные финансовые возможности для покупки нового устройства. Рассмотрим возможные решения, которые помогут вам эффективно управлять пропускной способностью вашего интернет-соединения.
Подход через виртуальную сеть
-
Создание Виртуальной Сети: Вы можете создать отдельную виртуальную сеть, используя Raspberry Pi (или другой вычислительный узел), который будет выполнять роль маршрутизатора. Это позволит разделить трафик, и вы сможете ограничивать доступную полосу пропускания для разных устройств.
-
IP-адресация: В вашем случае, можно настроить подсеть, где ваш маршрутизатор будет иметь IP-адрес 10.1.2.1, а устройства в этой сети получат IP-адреса из диапазона 10.1.2.0/24. Таким образом, ваше основное устройство (например, игровой компьютер) будет получать IP-адрес, и вы сможете управлять его трафиком.
-
DNS-сервер: Для разрешения доменных имен на вашем устройстве вы можете использовать
bind9
для настройки кэширования DNS и управления локальным доменом. Это поможет сократить время отклика при обращении к ресурсам.
Управление Полосой Пропускания
-
Использование wondershaper: Один из способов ограничения полосы пропускания – это использование утилиты
wondershaper
, которая позволяет ограничивать доступную полосу пропускания по определённому интерфейсу. Установите её на ваш Raspberry Pi и настройте параметры, чтобы гарантировать достаточную полосу пропускания для ваших игровых нужд, при этом ограничивая доступ к остальной полосе пропускания для других устройств в сети. -
iptables: Для более детального и индивидуального подхода к управлению трафиком можно использовать
iptables
, который позволяет устанавливать правила для фильтрации пакетов. Это поможет вам управлять приоритетами трафика, выделяя больше ресурсов для игровых соединений. -
isc-dhcp-server: Настройте DHCP-сервер для управления IP-адресами в вашей виртуальной сети. Это гарантирует, что каждому устройству будет назначен уникальный IP-адрес, что также поможет в дальнейшем управлении трафиком.
Альтернативные Решения
Если вам не подходит вышеописанная схема, вы можете рассмотреть следующие варианты:
-
VPN-сервисы: Некоторые VPN-сервисы предлагают функцию управления полосой пропускания, однако они могут не обеспечивать необходимый уровень контроля и настройки, как в случае с локальной сетью.
-
Программы, подобные Hamachi: Существуют решения, как Hamachi, которые обеспечивают виртуальные частные сети, но для детального контроля полосы пропускания потребуется дополнительное программное обеспечение, такое как NetLimiter.
Заключение
Создание виртуальной сети на основе Raspberry Pi с использованием технологий таких как wondershaper
, bind9
, и настройки DHCP может значительно улучшить вашу игровую производительность, управляя доступной полосой пропускания. Это решение не требует больших затрат и может быть выполнено с использованием существующего оборудования. Такой подход позволит вам наслаждаться играми без задержек и обеспечить надежное управление интернет-трафиком в вашей сети.