TCPIP 標準で要求されるように、IP 転送はデフォルトでオフになっています。オンにするには: echo 1 > /proc/sys/net/ipv4/ip_forward
その後、転送が機能します。投稿にいくつかの行をまとめて追加したように見えるため、ネットワーク構成を特定できません。
tun0 のパケットが eth0 の宛先で着信した場合、転送されます。Ubuntu マシンはルーターとして機能します。tun0 に入ってくるパケットをやみくもにイーサネットに送信することはありません。
したがって、tun0 の IP アドレスが 10.10.10.1 の場合、別のホスト、たとえば tun0 の 10.10.10.45 では、10.10.10.1 のゲートウェイを構成する必要があります (少なくとも 10.80.1.0/24 の場合)。次に、たとえば10.80.1.234のパケットがある場合、最初にそれを10.10.10.1に転送します。これは、イーサネット上の10.80.1.234に転送するUbuntuマシンです。次に、そのマシンは 10.10.10.45 に応答します。そのホスト/ネットワークのゲートウェイとして 10.80.1.87 を使用するように構成する必要があります。すべてが正しく構成されていれば、機能します。
10.80.1.0/24 上のマシンで正しいゲートウェイを構成する代わりに、IP マスカレードを有効にすることもできます。次に、ubuntuマシンはFROMアドレスを偽造し、10.10.10.45が使用されていたソースとして10.80.1.87を置き換えます。