Я только что добился этого, напрямую объединив следующие два моих ответа:
wget
, с которыми проще работать, как показано на:https://serverfault.com/questions/769874/how-to-forward-a-port-from-guest-to-host-in-qemu-kvm/951835#951835ping
, в частности, немного сложнее заставить работать, чем инструменты TCP IP, такие как wget
, как упоминалось другими, но я также справился, как показано в:Как выполнить эхо-запрос от гостя QEMU к внешнему URL?Объединив их, я нашел «IP-адрес хоста» с ip route
, а затем сделал :
.
ping 10.0.2.2
и это сработало.
Протестировано с этой установкой QEMU + Buildroot на хосте Ubuntu 19.04.
Да... Вы не можете этого сделать. Только дочерние процессы имеют доступ к переменным окружения РОДИТЕЛЬСКОГО процесса. Вы можете установить переменные среды для нового дочернего процесса (в зависимости от того, как вы его запускаете ). По умолчанию используются собственные переменные родителя.
От выходящего дочернего элемента вы получаете целое число, представляющее значение статуса возврата, и можете проверить вывод. В вашем скрипте вы печатаете переменные. В python вы можете прочитать вывод, чтобы получить эти значения.