システムをブートしてもインターフェイスにIPアドレスがない場合は、上記の出力が表示されます。ちなみに、インターフェイスにIPを付与すると、再度削除しても消えます。なぜこれが起こるのですか?
パスが読み取ろうとするファイルが生成されていますか?
答え1
route
に読み込んで表示さ/proc/net/route
れます。route: fscanf
stderr
設定されたインターフェイスのフロー情報:
# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
eth0 00000000 02F7A8C0 0003 0 0 202 00000000 0 0 0
eth0 00F7A8C0 00000000 0001 0 0 0 00FFFFFF 0 0 0
これfscanf C++ 関数次のように表示されます間違いroute
空だからです/proc/net/route
。
インターフェイスの設定を解除して再び終了すると、一部の初期情報が表示されますが、フロー情報は表示されません。
# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
私これをテストしてください間違いスクリプトからインターフェイスを設定する必要があることを確認してください。