Îmi pare rău pentru întrebarea stupidă: cum depanez ip-forwarding?
Configurația mea este după cum urmează:
Am un SoC Linux conectat prin linie serială la un laptop Linux
pe acea linie de serie am un PPP de lucru
sudo pppd updetatch connect 'chat -f chatscript' noauth nocrtscts local 192.168.8.1:192.168.8.2 /dev/ttyUSB0 115200
laptopul de la celălalt capăt al liniei seriale are conexiune la rețea obișnuită (192.168.7.xxx)
Am adăugat o rută implicită pe SoC care indică către PPP la distanță
IP route add default prin 192.168.8.1
am activat ip_forward
pe laptop
ecou 1 | sudo tee /proc/sys/net/ipv4/ip_forward
Totuși, acest lucru nu este suficient pentru a avea o rețea funcțională.
Pentru a ajunge la Internet, ar trebui să activez NAT pe laptop, dar aceasta nu este preocuparea mea principală.
Am verificat ip-tables
pe laptop și se arată toate
`Lanț [INPUT/ FORWARD/PUPUT] (politica ACCEPT 0 pachete, 0 octeți)`
Adevărata mea problemă este că ar trebui să direcționez din SoC către o altă mașină aflată pe LAN-ul meu obișnuit (192.168.7.0/24
).
Presupun că trebuie să adaug un fel de rută statică ca adrese în 182.168.x.y
nu sunt rutabile în mod implicit.
Sunt blocat aici pentru că nu am găsit o cale IP route add...
pentru a-l face să funcționeze.
Pot să fac ping de la SoC la laptop și invers, dar nimic în afară de asta.
Ce ar trebui sa adaug?