2

指定したターゲットアドレスに接続するのに最適なネットワークインターフェイスを見つけるためのプログラムを作成しています。

現在、netlinkソケットAPIを介してルートテーブルを取得できますが、ネットマスク情報が含まれていないようです。のマニュアルを読みましたがrtnetlink、すべての項目で、rtattrネットマスク情報はなく、、、RTA_DST...が定義されています。RTA_SRCRTA_GATEWAY

では、ルートテーブルのネットマスク情報を確認するにはどうすればよいですか?route -n出力で見ることができるように。

どうもありがとう。

4

1 に答える 1

5

に関連付けられたプレフィックス長は、ではなくRTA_DSTrtm_dst_lenフィールドにあります。(家族によってサイズが異なるとは異なり、固定サイズのフィールドだからだと思います。)rtmsgrtattrRTA_DST

于 2011-10-04T14:42:17.550 に答える