Извините за глупый вопрос: как отлаживать ip-forwarding?
Моя установка выглядит следующим образом:
У меня есть Linux SoC, подключенный через последовательную линию к ноутбуку Linux.
по этой последовательной линии у меня есть работающий PPP
sudo pppd updetatch connect 'chat -f chatscript' noauth nocrtscts local 192.168.8.1:192.168.8.2 /dev/ttyUSB0 115200
ноутбук на другом конце последовательной линии имеет обычное сетевое соединение (192.168.7.xxx)
Я добавил маршрут по умолчанию на SoC, указывающий на удаленный PPP.
ip route добавить по умолчанию через 192.168.8.1
я включил ip_forward
на ноутбуке
эхо 1 | sudo тройник /proc/sys/net/ipv4/ip_forward
Однако этого недостаточно, чтобы иметь работающую сеть.
Чтобы выйти в Интернет, я должен включить NAT на ноутбуке, но это не моя главная задача.
Я проверил ip-таблицы
на ноутбуке и они все показывают
`Цепочка [INPUT/FORWARD/PUTPUT] (политика ACCEPT 0 пакетов, 0 байтов)`
Моя реальная проблема заключается в том, что мне нужно будет направить форму SoC на какую-то другую машину, находящуюся в моей обычной локальной сети (192.168.7.0/24
).
Я предполагаю, что мне нужно добавить какой-то статический маршрут в качестве адресов в 182.168.xy
по умолчанию не маршрутизируются.
Я застрял здесь, так как не нашел способа ip маршрут добавить...
чтобы заставить его работать.
Я могу пинговать с SoC на ноутбук и наоборот, но не более того.
Что мне добавить?