我正在使用python:3.6-alpine
docker容器。
我有一个网络服务,可以找到提供的IP地址的MAC地址。
要查找给定远程计算机的mac地址,请说我正在使用host=10.11.15.100
下面的python3脚本。
import getmac
mac_address = getmac.get_mac_address(ip=host)
当我在本地运行此脚本时,它将提供所提供主机的正确mac地址。
但是当我在docker容器中运行它时,它会给出
None
。注意:-我能够从docker容器ping通给定的主机,但无法获取mac地址。
最佳答案
使用此命令获取容器的Mac地址
docker container inspect -f {{.NetworkSettings.MacAddress}} container-id
关于docker - 如何从Docker容器获取远程计算机的MAC地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54096879/