Правило соответствия IP в tc, вероятно, является лучшим вариантом. Быстрый пример для исходящего:
tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit
tc class add dev $DEV parent 1: classid 1:1 cbq rate 512kbit \
allot 1500 prio 5 bounded isolated
tc filter add dev $DEV parent 1: protocol ip prio 16 u32 \
match ip dst $DESTINATION_IP flowid 1:1
Вы также можете сделать сопоставить ip src
для входящего.
Источник: http://lartc.org/howto/lartc.ratelimit.single.html
Out of the box there is no internet connection
Evidentemente, esto no es cierto, dado que demuestra que los paquetes van y vienen de 8.8.8.8.
What am I missing?
Probablemente olvidó iniciar su servidor proxy DNS. Puede elegir entre varios en Puertos/Paquetes. El Handbook recomienda ejecutar sin consolidar, con
local_unbound_enable=yesen
/etc/rc.conf
. Es así de simple. El valor predeterminado resolv.conf
ya apunta a las bibliotecas de clientes DNS. Yo mismo uso una versión mejorada del dnscache de Bernstein.