Входной интерфейс видит пакеты раньше, чем IP-стек. т.е. никаких эффектов NAT не видно для пакетов, исходящих извне системы. Их целевой порт изменен, вы просто не видите его с помощью tcpdump
. Однако вы можете увидеть это с помощью счетчиков пакетов в вашей цепочке filter/INPUT
.
Это отличается от локально сгенерированных пакетов. Они достигают стека IP раньше, чем достигают интерфейса. Таким образом, вы видите пакеты на петлевом интерфейсе с эффектами DNAT.
Создайте однострочный файл -в /etc/modules-load.d
/00 -my -usbhid.conf
usbhid
В современных системах в этом нет необходимости, поскольку модули загружаются автоматически, но иногда все же необходимо принудительно загрузить модуль.
Если ничего не помогло, попробуйте добавить параметр загрузки ядра
usbhid.quirks=0x0463:0xffff:0x08
- относительно -включите причуду NOGET и посмотрите, работает ли она.
https://www.cyberciti.biz/faq/linux-how-to-load-a-kernel-module-automatically-at-boot-time/https://bugzilla.redhat.com/show_bug.cgi?id=1715504https://github.com/networkupstools/nut/issues/515