我正在Linux (WSL2)上的Docker容器中运行一个PHP服务器。我想将Xdebug连接到这个进程,但是找不出要为此使用哪个IP。在Windows和Mac上,xdebug.idekey=host.docker.internal变量自动映射正确的IP,但是在Linux中这是不可用的。我已经尝试过从ip show route和hostname -I手动输入来自主机和端口容器的IP,但它们也不起作用(而且只是临时修复,即使它们确实工作过)。所以问题是:如何获得正确的IP</em
ip link add link eth0 mac0 type macvlan
然后,macvlan虚拟网卡出现在列表中,因此我给它分配了一个IP地址,并将链接状态设置为up。然后,我可以从我的Windows客户端平IP,但是当我在Windows中检查ARP缓存(arp -a)时,它们显示的是与主(物理)网络适配器相同的MAC地址,而不是新创建的macvlan MAC地址。我确保清除ARP缓存,尝试一个客户以前从未见过的IP地址,等等