Перенаправление всего трафика с одного интерфейса на другой

Перенаправление всего трафика с одного интерфейса на другой

Я использую Linux. У меня есть устройство, подключенное к интерфейсу Ethernet на моей материнской плате (enp0s31f6), а мой ПК имеет беспроводную карту (wlp5s0), подключенную к маршрутизатору. Устройство отправляет запросы DHCP discover на интерфейс enp0s31f6. Я хочу перенаправить весь трафик с интерфейса Ethernet на мой маршрутизатор.

Насколько я знаю, мне нужно сделать порт ethernet на моей материнской плате шлюзом по умолчанию для устройства и активировать IP-пересылку.
После этого мне нужно убедиться, что мой ПК знает, что делать с входящими пакетами для устройства, поэтому мне следует использовать NAT

Я попробовал это, но, похоже, это не сработало, пакеты по-прежнему задерживаются на интерфейсе Ethernet:

#enabling ip forwarding in the kernel
echo 1 > /proc/sys/net/ipv4/ip_forward

#flushing old rules and deleting chains
iptables -F
iptables -X

#masquarading and forwarding
iptables -t nat -A POSTROUTING --out-interface enp0s31f6 -j MASQUERADE
iptables -A FORWARD --in-interface wlp5s0 -j ACCEPT

Кажется, это действительно простая проблема, но я не могу найти для нее решение. Кто-нибудь знает, как это решить?

Связанный контент