將所有流量從一個介面重新路由到另一個介面

將所有流量從一個介面重新路由到另一個介面

我正在使用Linux。我的主機板上有一個裝置連接到乙太網路介面 (enp0s31f6),我的電腦有一個連接到路由器的無線卡 (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

這似乎是一個非常簡單的問題,但我找不到解決方案。有誰知道如何解決這個問題?

相關內容