/proc/net/tcpをどのように編集しますか?

/proc/net/tcpをどのように編集しますか?

1行を編集する必要があり、/proc/net/tcpLinuxカーネルもこのファイルを使用してカーネルの他の行を更新します。

背景:の各行は/proc/net/tcpTCPソケットを表します。このファイルは、カーネル内のシステム上のすべてのソケットの状態と統計を表示するために使用されます。カーネルが知らない間にトラフィックをキャプチャしてネットワークカードに直接転送するので、私のシステムにある1つのソケット統計を偽にしたいと思います。

ベストアンサー1

/proc/net/tcp編集できる物理ファイルではありません。各読み取りでは、カーネルはシーケンスファイルそして、次から統計を作成します。現在のカーネル内のデータ。

のコードとそれに続く機能を変更しなければ、tcp4_seq_show()それをハイジャックできませんnet/ipv4/tcp_ipv4.c

これは/proc/net/tcp実際にはaへのシンボリックリンクな/proc/self/net/tcpので、プロセスを名前空間に入れても接続はまったく表示されません。

おすすめ記事