передача пакета от одного интерфейса до другого интерфейса

У меня есть встроенная система с 2 интерфейсами e0 и m0, дюйм/с которого 10.0.0.20 и 192.168.0.20, соответственно. Входящие пакеты в e0 имеют IP 10.0.0.10 и должны быть переданы к интерфейсу m0 к внешнему серверу, IP которого 10.0.0.30. Кроме того, трафик возврата в m0 должен быть возвращен к e0.

Я попробовал к передачам пакетов этими командами:

маршрут добавляет - сетевой 10.0.0.0/16 dev m0

iptables-t туземный-A PREROUTING-d 10.0.0.30-j DNAT - к месту назначения 192.168.0.20

iptables-t туземный-A POSTROUTING-s 10.0.0.0/16-j SNAT - к источнику 10.0.0.20

Я сделал tcpdump в m0, но не вижу, что что-либо выходит.

Можно ли сказать мне, что я пропускаю?Заранее спасибо.

0
задан 24 February 2015 в 19:06
1 ответ

Возможно, вам нужно включить переадресацию в ядре с:

sysctl -w net.ipv4.ip_forward=1
0
ответ дан 5 December 2019 в 12:57

Теги

Похожие вопросы