Hostapd - Скорость загрузки искусственно ограничена?
В настоящее время я пытаюсь настроить виртуальную машину Debian в качестве беспроводной точки доступа, и успешно установил все для работы, кроме следующих:
По какой-то причине беспроводные клиенты, похоже, могут достичь скорости загрузки ~4 Мбит / с (намного ниже, чем моя скорость глобальной сети - ~150 Мбит / с). Как ни странно, скорость загрузки не ограничена аналогичным образом, и клиенты получают загрузку ~20 Мбит / с, что соответствует моей скорости глобальной сети в этом направлении.
Я использую D-Link DWA-582
беспроводная карта AC-1200 передается в ВМ (rtl8812
прошивка), hostapd
, isc-dhcp-relay
ретранслировать DHCP с моего роутера PFSense, parprouted
а также iptables
для соединения / маршрутизации на точке доступа и haveged
для энтропии.
Судя по исследованию, которое я провел, все остальные, у кого была эта проблема, похоже, исправили ее, установив какой-то генератор энтропии. у меня уже есть haveged
настроил, однако, и ничего не улучшил.
Это кажется проблемой со стороны программного обеспечения, так как беспроводные клиенты сообщают, что скорость соединения достаточно высока (обычно 780 Мбит / с в зависимости от положения).
Я знаю, что у виртуальной машины есть необходимые спецификации и что такая настройка возможна, потому что я заставил ее работать должным образом раньше на этой машине, поигравшись с конфигурацией, но я не могу на всю жизнь вспомнить, как я это сделал.
Любое понимание будет с благодарностью!
/etc/hostapd/hostapd.conf:
interface=wls192
country_code=US
hw_mode=a
ieee80211n=1
require_ht=1
ieee80211ac=1
require_vht=1
vht_oper_chwidth=1
channel=36
vht_oper_centr_freq_seg0_idx=42
ieee80211d=1
ieee80211h=1
ht_capab=[HT40+]
vht_capab=[SHORT-GI-80]
ssid=hmmm2
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=xxxxxxxx
/ и т.д. / по умолчанию / haveged:
DAEMON_ARGS="-w 1024"
/ и т.д. / по умолчанию / ISC-DHCP-реле:
# What servers should the DHCP relay forward requests to?
SERVERS="10.1.0.1"
# On what interfaces should the DHCP relay (dhrelay) serve DHCP requests?
INTERFACES=""
# Additional options that are passed to the DHCP relay daemon?
OPTIONS="-iu ens224 -id wls192"
Скрипт запуска (запускается после запуска сети):
#!/bin/sh
ifconfig wls192 10.1.0.10 broadcast 255.255.255.0
ifconfig ens224 10.1.0.10 broadcast 255.255.255.0
iptables --flush
iptables -t nat -A POSTROUTING -o ens224 -j MASQUERADE
iptables -A FORWARD -i ens224 -o wls192 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wls192 -o ens224 -j ACCEPT
sysctl net.ipv4.conf.wls192.proxy_arp=1
sysctl net.ipv4.conf.ens224.proxy_arp=1
service isc-dhcp-relay restart
service avahi-daemon restart
parprouted ens224 wls192