我想在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. 如何将GPS数据添加到邮政地址的Excel中
- 2. 如何将地址添加到网页上的谷歌地图?
- 3. UIWebView - 将对象添加到地址
- 4. 如何将联系人添加到iPhone的地址簿?
- 5. 如何从arp -a扫描中查找MAC地址
- 6. 如何正确地将名称空间添加到xpath c#中?
- 7. 将记录添加到地址簿
- 8. 将IP地址添加到HttpRequestMessage
- 9. 如何将IP地址拼接到C#/ asp.net中的网络地址?
- 10. 如何添加邮政地址到android programmaticaly中的联系人?
- 11. 如何将IP地址添加到鱿鱼的白名单
- 12. iOS 8将地址簿添加到地址簿
- 13. 将localhost的IP和MAC地址添加到shell脚本中
- 14. 将名称添加到iphone的地址簿中
- 15. 如何将php添加到网址?
- 16. C:将整数添加到字符指针(地址)
- 17. 如何将ip地址添加到cloudwatch中的日志流名称
- 18. 如何将IP地址添加到Windows中的现有网络适配器?
- 19. 如何使用API将邮件地址添加到MailChimp列表
- 20. 如何将例外添加到.htaccess https地址转换?
- 21. 如何将网址添加到书签?
- 22. 如何将CRL地址添加到自签名CA证书?
- 23. 添加#!到jQuery地址
- 24. 如何将电子邮件地址添加到iPhone联系人?
- 25. 如何动态地将文本框添加到C#中的表格行中
- 26. 如何动态地将方法添加到Objective-C中的类中?
- 27. 如何将地理位置添加到Rails中的推文中?
- 28. 将字添加到C中的char * []中
- 29. Docker,将主机IP地址添加到新容器中
- 30. 如何在MIPS中的阵列地址中添加+4
感谢的人,但我想直接在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