Как получить IP-адреса устройства, используя его MAC-идентификатор внутри контейнера Docker?

Есть ли способ получить IP-адрес устройства (работающего на моем хост-компьютере), если я знаю его MAC-адрес из контейнера Docker? Я уже пробовал все решения, предложенные в здесь.

1) Попытка широковещательного пинга и использование arp -a дает только адрес шлюза, так как докер работает внутри подсети.

2) Используя nmap, я не могу проверить MAC, я мог только видеть, есть ли по этому адресу работающий хост.

Я попробовал это, запустив докер в режиме --privileged, но результаты остались прежними.


person Nesh    schedule 14.09.2017    source источник
comment
как насчет того, чтобы бежать с --net host?   -  person Tarun Lalwani    schedule 14.09.2017
comment
Контейнер, который вы используете. docker run --net host .....   -  person Tarun Lalwani    schedule 15.09.2017
comment
Запуск Docker с --net host решает проблему, но компенсирует функцию докера (которая должна работать изолированно от хост-сети).   -  person Nesh    schedule 15.09.2017
comment
Я не эксперт по сетям, но я думаю, что это может быть не так просто. См. этот superuser.com/questions/763371/ и networkengineering.stackexchange.com/questions/27869 /   -  person Tarun Lalwani    schedule 15.09.2017
comment
Спасибо за это.   -  person Nesh    schedule 15.09.2017