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