0

/proc/net/arpにarpバインディングを追加したいと思いますC。ファイルへの書き込みは許可されていないため、別の方法で書き込みを試みてください。助言がありますか?私はすでにネットツールについて知っていますが、まだ試していません

4

2 に答える 2

2

netlinkプロトコルまたはlibnetlinkを使用する必要があります。コマンドのソースを調べて、arpコマンドがどのように機能するかを正確に確認することをお勧めします。

于 2011-06-08T14:10:52.540 に答える
1

ip neigh addはこれを行うことができます:

例えば:

root@refactor:~# ip neigh show
192.168.1.1 dev wlan0 lladdr 00:1b:da:29:3a:87 REACHABLE
root@refactor:~# ip neigh add 192.168.1.2 dev wlan0 lladdr 00:1b:da:29:3a:89
root@refactor:~# ip neigh show
192.168.1.2 dev wlan0 lladdr 00:1b:da:29:3a:89 PERMANENT
192.168.1.1 dev wlan0 lladdr 00:1b:da:29:3a:87 REACHABLE

これはあなたがやりたいことですか?

これをCで直接実行する場合は、パッケージipの一部であるツールのソースを確認してください。iproute2

于 2011-06-08T14:15:57.367 に答える