Я думаю, что вы спрашиваете, и что вы хотите спросить, вероятно, две разные вещи, и на самом деле «Как я могу перенаправить трафик с физического интерфейса на другой?"имеет мало смысла.
Есть 2 типа опций в зависимости от ваших намерений -
Bridging
Первый заключается в соединении двух интерфейсов для создания виртуального коммутатора / концентратора, который делает (IP) трафик Pi невидимым для маршрутизатора и сервера, когда трафик предназначен для другого устройства. Для этого получите пакет bridge-utils и отредактируйте / etc / network / interfaces с помощью команд, подобных
auto br0
iface br0 inet dhcp
pre-up ip link set eth0 down
pre-up ip link set eth1 down
pre-up brctl addbr br0
pre-up brctl addif br0 eth0 eth10
pre-up ip addr flush dev eth0
pre-up ip addr flush dev eth1
post-down ip link set eth0 down
post-down ip link set eth1 down
post-down ip link set br0 down
post-down brctl delif br0 eth0 eth1
post-down brctl delbr br0
После этого у вас будет интерфейс br0, который будет действовать как локальный интерфейс для устройства, а eth0 и eth1 также будут действовать как коммутатор.
МАРШРУТ
Если вы хотите превратить ваше устройство в маршрутизатор и перезаписать трафик второго интерфейса как поступающий от Pi, вам необходимо выполнить маршрутизацию.
Первый шаг - включить пересылку - вы можете изменить строку «net.ipv4.ip_forward», чтобы она имела значение "1" в /etc/sysctl.conf, а затем запустить sysctl -p, чтобы загрузить изменение (или перезагрузить PI),
Вторым шагом было бы установить интерфейсы на Pi с соответствующими IP-адресами. IP-адреса должны быть в разных подсетях с правильными масками подсети. Если вы используете DHCP, настройте DHCP-сервер на Pi. (в противном случае вы можете статически назначать адреса).
Затем добавьте правило, например, iptables -t nat -A PPOSTROUTING -o ethX -j MASQUERADE
"EthX" - это интерфейс, подключенный к соединению с Интернетом - он перезаписывает пакеты так, чтобы из POV маршрутизаторов они поступали от PI, а не от подключенного к нему устройства.
(Выше приведен только обзор - вы можете многое почерпнуть из онлайн-уроков по преобразованию Pi в мост Wi-Fi и маршрутизатор Wi-Fi соответственно, оставив специальные биты WIFI и изменив имена интерфейсов соответствующим образом).