写了一个叫 address-book 的玩具项目
原文中文,约3400字,阅读约需9分钟。发表于: 。在实现 Packer Plugin 的时候,遇到了一个头疼的问题,就是一个新装好的 VM,如何感知它的 IP 地址呢? 通常虚拟化软件都会通过在虚拟机中安装的 VM Tools 来进行 IP 的获取,但是各种 Linux
介绍了实现 Packer Plugin 时如何获取新建虚拟机的 IP 地址,通过捕获 DHCP 和 ARP 数据包并解析其中的信息,提供了使用 Golang 和 libpcap 库编写程序的示例代码,并将捕获到的 IP/MAC 地址记录在内存数据库中,提供了查询和列出所有地址记录的接口。