Я попытался настроить переадресацию с eth0
на wlan0
в Ubuntu:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -F
iptables -F
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
Но это не работает. Pinging 10.0.0.1 (который является шлюзом по умолчанию на wlan0
, но не eth0
) работает на wlan0
, но не на eth0
. При работе ping -Ieth0 10.0.0.1
нет выхода из ping
, tcpdump -i wlan0
ничего не показывает, а tcpdump -i eth0
показывает пропущенные ICMP-пакеты.
Можете ли вы объяснить, какова конечная цель вашего упражнения? Я думаю, что ваша проблема - проблема маршрутизации. Но сначала мне нужно узнать больше о конфигурации.