@zundan keep-alive 重要
@mmasuda sshトンネル自体はむっちゃ強い (けっこうしつこく再接続してるみたいな) んだけど、トンネルの出口からインターネットに行くルータがサーバから受け取ったパケットを帰す先がわからなくなっちゃうんですよねー。トンネルの出口になってるsshサーバまで届けてもらったらtunデバイスに放り込んでもらってトンネルの入口まで来てくれるんだけど、ipコマンドだとそういう指定ができない感じでした。
@zundan ssh_config の TCPKeepAlive yes は試していますか?
@zundan もしかしてssh tunnel で L2 VPN やっている(両方のssh server がL2 ブリッジとして機能している)ということであればarp entry がなくてもarp request で解決すると思うんだけど、もしかしてssh server のtun i/f とLAN i/f はブリッジになっていないとか?
もし実家ssh server がブリッジではなくてルータ(gateway)になっているのであればproxy arp で解決できる気は何となくする。
@mmasuda ふむー…。L2ブリッジがキーワードっぽいですね。勉強してみます。ありがとうございます!
今は、トンネル入口のアクセスポイントルータから見て家サーバの物理NICがゲートウェイになっていますが、他の物理NICやトンネルデバイスはどれもゲートウェイでもブリッジでもない感じなんだろうと思います。
@mmasuda それだけだと実家NATが、dst IP 182.168.1.2のパケット(インターネットのサーバからの返信)をどのMACアドレスに送ればいいか知ってくれないんですよね~