한 인터페이스에서 다른 인터페이스로 모든 트래픽을 다시 라우팅

한 인터페이스에서 다른 인터페이스로 모든 트래픽을 다시 라우팅

저는 리눅스를 사용하고 있습니다. 내 마더보드(enp0s31f6)의 이더넷 인터페이스에 연결된 장치가 있고 내 PC에는 라우터에 연결된 무선 카드(wlp5s0)가 있습니다. 장치가 enp0s31f6 인터페이스에 DHCP 검색 요청을 보내고 있습니다. 이더넷 인터페이스에서 라우터로 모든 트래픽을 다시 라우팅하고 싶습니다.

내가 아는 바로는 마더보드의 이더넷 포트가 장치의 기본 게이트웨이 역할을 하게 하고 IP 전달을 활성화해야 합니다.
그 후에는 내 PC가 장치에 대해 수신 패킷을 처리할 작업을 알고 있는지 확인해야 하므로 NAT를 사용해야 합니다.

이것을 시도했지만 작동하지 않는 것 같습니다. 패킷이 여전히 이더넷 인터페이스에 갇히게 됩니다.

#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

정말 간단한 문제인 것 같지만 해결책을 찾을 수 없습니다. 이 문제를 해결하는 방법을 아는 사람이 있나요?

관련 정보