回答:
Rtnetlinkを使用すると、カーネルのルーティングテーブルを読み取って変更できます。カーネル内で使用され、さまざまなサブシステム間で通信し、ユーザー空間プログラムと通信します。ソース
私が見たメッセージの最も一般的な原因は、ホストに知られていないパスを経由してルーティングしようとしていることです。たとえば、LANは192.168.56.100、WANは10.0.3.15です。ip route add 8.8.8.8/32 via 192.168.6.1
で結果RTNETLINK answers: No such process
192.168.6.1がホストに知られていないので。