我想在C
中將arp綁定添加到/proc/net/arp
中。寫入文件是不允許的,所以試圖以其他方式做。有什麼建議麼?我已經知道網絡工具,但尚未嘗試如何將arp地址添加到C中的/ proc/net/arp中
0
A
回答
1
IP嘶鳴添加可以這樣做:
例如:
[email protected]:~# ip neigh show
192.168.1.1 dev wlan0 lladdr 00:1b:da:29:3a:87 REACHABLE
[email protected]:~# ip neigh add 192.168.1.2 dev wlan0 lladdr 00:1b:da:29:3a:89
[email protected]:~# 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
軟件包的一部分。
1
您將需要使用netlink protocol或libnetlink。我會建議查看arp
命令的來源,看看它是如何做到的。
相關問題
- 1. 如何將地址添加到地址?
- 2. C++將十六進制地址添加到DLL的地址
- 3. 添加ARP綁定到ARP表的Linux
- 4. 如何將js文件添加到wordpress中的某些地址
- 5. 如何將GPS數據添加到郵政地址的Excel中
- 6. 如何將自定義屬性添加到Magento中的地址?
- 7. django:如何將動態變量添加到HTML中的地址?
- 8. 如何動態地將方法添加到C++中的類中?
- 9. 如何將地址添加到網頁上的谷歌地圖?
- 10. 將對象的地址添加到循環中的向量中
- 11. 從arp獲取IP地址
- 12. 如何從C的包頭數據中獲取參與ARP的機器的MAC地址和IP地址?
- 13. 將本地用戶添加到C#中的本地組中
- 14. 如何在地址簿中添加地址屬性?
- 15. 如何從arp -a掃描中查找MAC地址
- 16. AppleScript:將菜單添加到地址簿
- 17. 如何將聯繫人添加到iPhone的地址簿?
- 18. UIWebView - 將對象添加到地址
- 19. 如何正確地將名稱空間添加到xpath c#中?
- 20. 如何將IP地址從頭到尾添加到數據庫?
- 21. 如何將IP地址拼接到C#/ asp.net中的網絡地址?
- 22. 將記錄添加到地址簿
- 23. 將IP地址添加到HttpRequestMessage
- 24. 將標題添加到端點地址
- 25. 如何添加郵政地址到android programmaticaly中的聯繫人?
- 26. 如何將IP地址添加到魷魚的白名單
- 27. iOS 8將地址簿添加到地址簿
- 28. 將localhost的IP和MAC地址添加到shell腳本中
- 29. 將名稱添加到iphone的地址簿中
- 30. 如何將php添加到網址?
感謝的人,但我想直接在C做。感謝提示 – shaggy 2011-06-08 14:29:19
而不是看源頭,運行'strace ip ...' – 2011-06-08 16:52:13
ltrace更好,它告訴你更高層次的API它用過的。 – hoskeri 2011-06-08 17:38:11