
Я использую 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
Кажется, это действительно простая проблема, но я не могу найти для нее решение. Кто-нибудь знает, как это решить?